A couple of thoughts on this. What's the difference between allowing h1bs and allowing people over the fence along the border? Illegal entry into the country, even if we all for amnesty, puts a dent on the income potential of citizens and immigrants at the lower income levels, who legally enter society... But for the most part, society recognizes the plight of low class immigrants and work to have them legitimized, h…
There are a few possible solutions to this, such as:
- Make it so once you have an h1b, you have the right to stay in the US for at least 1 year, whether your job is terminated, and make it easy for another employer to take over your h1b. This gives immigrants leverage over a bad employer, in the form of being able to go somewhere that will pay them more.
- Make h1bs go to the highest bidders: each company says what salary they're going to give the h1b holder, and those companies paying the most get the visas.