Earlier quoted context omitted.
The elephant in the corner of the room is: there is no shortage of scientists. The great universities of the West churn out far, far more PhDs than there are post-doc positions for, let alone tenure-track. This has been true for decades at least. I probably know a few dozen PhD holders personally, and I can count on one hand the number actually working in academia... Maybe what's really happening is that boys are imp…
Strictly from the point of the people who have acquired a STEM degree ( and perhaps have not found a job, or feel they are under-compensated), but only a small percentage of those who spend their career in research will have the skill needed to discover awesome stuff. And the more who go into research the better chance society as a whole has.
That's very easy to say but where are the jobs for these people? http://www.nature.com/news/2011/110420/full/472276a.html
We would be better off identifying areas where there truly is a shortage of people (if any) and directing talented people there instead (and no, programming is not one of them).