@hagmonk
You have made some very good points. However "Not every immigrant is an Indian and not every unemployed American is a reprogrammable robot, able to do any open position I have on my books." is true but incomplete. Not every Indian is a cheap immigrant who's willing to work for less than their American counterparts. H1b was meant to "supplement" American workforce and not to "replace" them. Also in majority cases, H1b is filed by companies and the not individuals, so the way it is used is largely dependent on the business model of that company and how it best suites them. It's sad to see that an educated person like you boxes all Indian Immigrants as cheap laborers.
I agree that comment was probably unnecessary, but to be fair he said "... this assumption that foreign workers are cheap Indians on H-1Bs". He did not say all Indians are cheap or on H-1B's.
Yes, @dreamcatcher is misinterpreting my sentiment, or I was not clear in communicating it. I absolutely do not support any racial stereotypes of Indians or anyone else - my point is that others do this because they wish to oversimplify the immigration argument.
I have an Indian guy on my team going through the visa process just like me, so slandering of Indian workers hits especially close to home. He's the only other person in my entire office who knows for sure that cricket is the superior sport … without him I'd be alone and defenseless amongst baseball nerds!!