This pisses me off. What I’m about to say is definitely going to get me flamed by many here, so here it goes anyway.
If American Tech companies are really having the hard time finding qualified workers they say they are then why not partner with local schools and colleges to implement programs that grow qualified tech workers here? It’s a win-win for everyone. Think about it, if companies don’t hire native workers and outsource foreign workers, at some point there won’t be anyone in the US who can afford their damn products. Grow your own workers here, and you also grow your own consumers. It doesn’t happen because companies will always look to maximize their profits. Which in this case means bringing in foreign workers. I’m all for capitalism, but at some point I believe a company should also have the well being of the country as one of their interests. CEO’s and share holders should have some damn sense of patriotism.
Our Republic is being destroyed from within by crony capitalists and utterly corrupt politicians from both parties.
If they really were honest about the dearth of qualified employees they'd do exactly as you suggest.
Trouble is, those students would require a certain standard of living these employers are not willing to pay for. Not when there are poor benighted workers who will work for anything if it means escaping their hellholes.