If there's such a shortage, then how come wages are stagnant?
Norm Matloff ( http://heather.cs.ucdavis.edu/h1b.html ) points out that "The H-1B work visa is fundamentally about cheap, de facto indentured labor."
Cringely points out ( http://www.cringely.com/2012/10/23/what-americans-dont-know-... ) that "H-1B visas are about journeyman techies and nothing else."
The evidence that the wealthy need more guest workers is just not compelling.
We need on the job training and good wages.