I think all of this rush to believe every single person on Earth needs to be able to code is ludicrous, but I'm sure it is fueling the educational glut. Of course it is being fueled by companies seeking to drive down their coding costs too.
There is "code" and "code".
You can churn out trained monkeys that will be able to use a few javascript frameworks and cobble some mess together quickly. But that's a monkey, not a software engineer - for that one needs to know quite a bit more (design, complexity theory, bits of computability theory, good foundations in math & logic, etc.)
Granted, I am biased, because I have specifically the "old school" software background and degree in it. On the other hand, as with everyting, you get what you pay for
BTW, the idea behind the push to teach "coding" in schools is not completely wrong or misguided. Not everyone will (nor needs to) be a programmer. However, the basics of abstract thinking, problem modelling and math that this teaches (well, depending on curiculum, of course) are useful to anyone wanting to do a white collar job today, heck even blue collar one - ever heard of CNC machines?
Even if it means only being more efficient with Excel because you know how that you can automate certain tasks in it by writing a few macros. Or even less than that - just understanding that the machine is not just a magic black box spitting out answers that nobody is supposed to question is important and a lot of people has no clue about this. Especially today, when computer algorithms are used even for things like determining for how long should a judge jail you based on how likely it is that you will re-offend or mundane things like whether you will get a mortgage or not.
Anyway, this is off-topic here. I have only made the comment to point out the stereotyping that it is the Indian coders that are incompetent - as if "westerners" were any better.