No. The H1B debate is about creating an easy to exploit underclass. Even the "talented types" get abused by corporations. Corporations get a free pass to rape pillage and plunder because that's just (Ayn Rand) trendy these days.
Corporations want people that are easy to exploit. People with full legal status are harder to abuse. They also have higher expecations and higher overhead.
... ok put the emotion aside here. Play the view for the corporation for a minute?
Name one field besides the medical industry that pays college kids with 0 years experience $60,000 a year!!
I know college buddies who made $14/hr and lived with their parents after graduating from a bachelors in business?! They were lucky and happy to make that much as it was their first job. Correction doctors make $30,000 a year for 2 years first in residency.
Why should a programmer make as much as a doctor??
Supply and demand is why. Slashdotters may hate my argument here but look at it through the employers eyes who need stuff done? There is a shortage right now. Otherwise why should a kid who has never worked a day in his life out of school earn nearly $70,000 a year?
If you all hate Indians taking jobs you need to lower your salary more to what other majors make including even those in the medical industry. My brother can't find any programmers. The same ones were jerks and demanded $70,000 a year and now were all butt hurt when the great recession hit. The average programmer is worth $50,000 a year and HR caps it to that with 5 years experience in Memphis.
So basically kids out of school make $10,000 more than the average.. see an issue with this? H1B1 are needed to fill in then due to a lack of qualified candidates to positions.