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 i…
The way to fix this and to make sure that the H1-B is used for its intended purpose (to bring in extraordinary talent that is not present in the US) and not just for cheap labor, is instead of a lottery, to give it based on salary. The position that offers the highest salary gets an H1-B visa, then the next highest and so on until the quota of H1-B visas is used up. How much a company is willing to pay is probably th…
I don't think that is the standard.