Does anyone know why the number of visas isn't capped on a per-company basis? Last year, apparently 40,000 of the 85,000 available visas went to outsourcing companies, and one outsourcing company, Cognizant, got 9,000 visas! http://www.npr.org/blogs/alltechconsidered/2013/04/03/176134... At my last job, we tried to get an H1 for just one person, and failed in the lottery! I feel there would be much less abuse of the…
Or just rank em by salary/comp. More skilled people => more valuable to the economy => receive higher salary => more likely to get visa (=> pay more in taxes).
The end result is the same: the most valuable workers are let in. It'd also have a small, but nice benefit: a voluntary revenue stream for the US to spend on whatever it would like (perhaps improved education and training for citizens).