This article completely misses the point. I want to know how many of the non-H1B workers at Microsoft used to be H1B's. And how about finding out percentage of engineers at all these companies. And personally I am so sick of hearing all these BS stories of H1B's stealing American jobs with low wages. I used to be on H1B and I made (and still do) more that all my friends who are American citizens or green card holders. I have green card now, and that hasnt affected my pay in any way.
Ok, for those against H-1Bs, tell me how many good programmers you know that don't have a job, or can't find one? My company is hiring, and they have hard time filling slots. Even fresh undergrads are taking in multiple offers.
I'd like to see a H-1B reform, where there are more safeguard put in place against fraud (body shop abuses), and more green cards available.<p>Some people dream that if H-1B supply is cut off, engineers will get paid as much as lawyers and doctors, it is not going to happen.
Once wages get to a pain threshold, companies will outsource even more. Unlike a doctor or engineer, you don't have to be at the location to build software. The engineers in the USA will be left only for jobs that have to be done locally.
A good lawyer or doctor earn knowledge thru accumulated experience, and a 10 to 15 years of experiene. In Engineering, the learning experience curve is max 5 years. There is great chance, whatever you are doing now, that in 5 years it will be obsolete, and you will be re-learning from the beginning.
Uh, hello? Almost any one of Microsoft's mainstream product lines is bigger than Facebook. Office vs. Facebook? Office. Windows vs. Facebook? Windows. Xbox vs. Facebook? Xbox. MSN Search vs. Facebook? Probably MSN Search.<p>Congratulations are due to Facebook for managing to scale their one product, pre-business-model, without H1-B's.<p>I'm not an advocate for H1-B visas (though we could have a spirited debate about their merits vs. offshoring), but this is a pretty silly article.