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.