I dunno, but this Washington Post article shows that it’s not a slam dunk that the US is really so far behind India and China creating engineers as common knowledge would have us believe. Turns out there’s a good chance that the US numbers were quite a bit higher then reported and the Chinese numbers (originally based upon reports from the Chinese government) were highly inflated for a number of reasons.
When you think about it, China and India have a vested interest in reporting higher then actual numbers (to increase interest in getting companies to open offices in their country) and many companies (both US and foreign) have a strong reason to perpetuate those numbers (to perpetuate the myth that there is a labor shortage in the US).