It is a vicious cycle. Why would anyone pursue a science or engineering major when they know their earnings will be undercut by foreigners?
This is an opinion piece, designed to stir up emotions.
I am the parent of three young engineers, all of whom have good jobs, well-paid, never outsourced.
None of them have even one engineering friend without a job, but they do have friends who can’t find a job because they either dropped out of school or earned a generic degree that didn’t prepare them for today’s economy.
The sad truth:
Not enough American kids put the required years of effort into learning the tough math and science that technical jobs require.
I have seen it first hand when Indian and other Asian gangs get into companies. In a few months all the Americans are gone.
Americans not being smart enough? Nonsense. The best programmmers I know or have known are Americans. Next best or comparable are Europeans or Russians.