A lot of consultancy firms abuse this system, BUT: not all H1Bs are "cheap labor". If you are not American and want to work in a tech company in the US, you don't have much choice: 99% of the time, you have to get an H-1B.
I once got a position in a very interesting startup in Palo Alto (with a salary significantly above average in the region), and the company was thrilled to have me join them (because there really is a shortage of candidates in my field)... until we learned that I didn't get my H-1B.
It's a lottery, the most stupid way to pick who gets to enter you country. American tech companies are so frustrated with this system that they often build offices in Europe just to be able to recruit local talent. Many companies moved to Canada because the immigration law is more flexible there.
It baffles me that some people believe most non-American employees are just "cheap labor". There are smart people on the other side of the pond as well!
I once got a position in a very interesting startup in Palo Alto (with a salary significantly above average in the region), and the company was thrilled to have me join them (because there really is a shortage of candidates in my field)... until we learned that I didn't get my H-1B.
It's a lottery, the most stupid way to pick who gets to enter you country. American tech companies are so frustrated with this system that they often build offices in Europe just to be able to recruit local talent. Many companies moved to Canada because the immigration law is more flexible there.
It baffles me that some people believe most non-American employees are just "cheap labor". There are smart people on the other side of the pond as well!