Recently Infosys was fined 35 million USD for visa fraud, that was just the tip of the ice berg http://online.wsj.com/news/articles/SB1000142405270230452750...
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).
Never really got around finishing it and pushing it out tough, although I am curious to see what the feedback is on it.
On other hand, I would love to have a easier way to start a business in US and a Visa program that helps US economy.
DISCLAIMER: I run a services startup in Bangalore.
I believe that it is a very unhealthy model that they have.
Or why the state department does look at what skills are actually needed where ... or why those who get the visas remain utterly dependent on the companies that got them the visas, thus lower wages in a way an "ordinary market" etc?
-- Wow, I can think of a reason. I think of "a million reasons", all with the face of a founding father.
Yeah, if seriously high-skilled folks were let into the US, no questions asked and then weren't dependent on only company X, then they actually wouldn't be putting pressure on wages of existing geeks because they would have their own legitimate demands. But couldn't have that.
H1 is supposed to be for high skill individuals, the actual people getting it are really like the absolute worst mid level corporate sycophants. The real high skill individuals are likely working at start ups, bootstrapping, or successfully running their own start ups. Who will never get Visas.
There are also other H1 candidates like doctors, Many of whom I think justifiable deserve it.
Either way the Indian start up ecosystem is growing wildly due to these Visa restrictions. Most people who would have likely started in San Francisco given a chance are starting up here now.
Also take a look at average salaries for true technology companies and outsourcing companies.
Perhaps there should be a minimal salary floor. Or perhaps some sort of auction based on salary instead of a lottery.
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 H1 if each company could receive only say 100 visas a year max, or a % of their US workforce size max, or something.