The purpose was to find the most talented people on earth and offer them citizenship if they come here, study and try to start a company or make some patents.
However in practice the H1B visa program is often used to crowd out US workers because H1B workers will work for less pay and the employer has more power over him/her, as they can deport them for disobedience. What employer wouldn't want cheaper employees who are dependent on you for citizenship?
So I'm fine with the H1B visa program as a way to attract talent, but that isn't what it gets used for much of the time. Alot of the program is used to drive down wages and make workforces more submissive.
Things like this are what people are upset about:
http://timesofindia.indiatimes.com/articleshow/1967955.cmsTata Consultancy Services (TCS) vice president Phiroz Vandrevala even admitted that his company enjoys a competitive advantage because of its extensive use of foreign workers in the United States on H-1B and L-1 visas according to the study by IEEE-USA, a unit of the Institute of Electrical and Electronics Engineers, Inc.
"Our wage per employee is 20-25 per cent less than US wages for a similar employee," Vandrevala said.
"Typically, for a TCS employee with five years experience, the annual cost to the company is $60,000-70,000, while a local American employee might cost $80,000-100,000.
"H-1B employees are being taken advantage of, and some US workers' salaries are likely suppressed by the influx of thousands of additional job competitors. The wage problem is one symptom of how deeply flawed the H-1B programme is.".............Immigrant engineers with H-1B visas may be earning up to 23 per cent less on an average than American engineers with similar jobs, according to documents filed with the US Department of Labor (DOL). Salary data from Labor Condition Applications (LCAs) lends credence to arguments that lower compensation paid to H-1B workers suppresses the wages of other electronics professionals.
http://employeerightswisconsin.com/2008/11/26/will-i-be-deported-if-i-complain-against-my-h-1b-employer/You know your employer is violating the law. Perhaps, he has benched you with no pay; is paying you less than the required wage; has you sending out resumes instead of writing a computer program.
So why do H-1B employees put up with this situation?
One of the main reasons an H-1B employee tolerates exploitation rather than filing a complaint against the employer is fear of being deported.
Displace US workers with immigrants who get paid less and who the employer can more easily threaten (employers can't threaten to deport a US worker, but they can with H1B visa workers). I'm not mad at the immigrants (they are just trying to make a living), I am mad at the corporations that are trying to abuse the H1B visa program.