“The intent of the H-1B provisions is to help employers who cannot otherwise obtain needed business skills and abilities from the U.S. workforce by authorizing the temporary employment of qualified individuals who are not otherwise authorized to work in the United States.”
So, as previously mentioned, H1Bs are meant to be used sparingly, for highly talented workers possessing skills employers can’t readily find. That sounds fair. Except that employers are widely and openly abusing the program, leading to thousands of lost jobs for Americans.
Ask yourself at Intel...how many H1Bs are being employed by jobs that high skilled and cannot be filled by Americans at Intel right now? I would say around 50K at least.
http://www.cheatsheet.com/money-career/fear-not-the-green-card-how-immigration-really-threatens-your-job.html/