@1cwj yup the STEM encouragement is a good thing, if one has the aptitude, but the everyone goes to college has been a bad thing. What has happened is the college curriculum has been drastically d-mbed down even in the STEM fields. The BS and MS computer science degree from the 1980s and 1990s is vastly different than the same degrees today, and not in a good way.
I have been interviewing and hiring computer science graduates for 40+ years.
In the 1980s and 1990s if someone had a BS / MS in Computer Science they had the skills and aptitude for the job when you hired them, because the colleges weeded out those without aptitude. Now, its a pig in a poke, even from supposed good universities, nearly everyone gets a degree.
There was an in-depth study where they found that literally 3% of the population would ever really be good at computer science. The 3% brains were just wired differently. This 3% could crank out code that reliably works.
The rest of the population struggles to produce quality code that reliably works.
Ergo the ever present problems with buggy software and cost overruns.
I’m not so sure we want a bunch of software engineers who aren’t wired to produce good code, no matter what continent they reside.
It is not a message that most people want to hear, just like not everyone can be a Michael Jordan or a Picasso, not everyone should have a STEM profession.