Surveys have shown that companies are having more trouble hiring people who have enough relevant experience than people with sufficient educational qualifications or technical skills [1]. To the extent there's a structural unemployment problem in the US, it's a bootstrapping problem -- too few entry-level positions in professional fields to supply the long-term need for experienced workers in those fields. This fits with my anecdotal observations of my 20-something friends -- their BAs won't even get them on the bottom of the ladder.
"who can't be bothered to master these STEM fields": Try: can't afford training in those fields. Try: can't get a job in those fields without years of experience.
[1]: http://business.time.com/2012/06/04/the-skills-gap-myth-why-...