Comment On the one hand, on the other hand ... (Score 2) 43
On the one hand, H-1B and other immigrant worker programs can be horribly abused, mostly by contractors ("body shops"), sometimes by companies directly hiring. The abuse comes in the form of both mistreatment of immigrant workers, and negative salary pressure and/or lost employment opportunities for citizens and green card holders.
On the other hand, H-1B is completely broken for Indians, and seems excessively permissive for mainland Chinese. I've had H-1B coworkers who were complete crap and others who I count as not only excellent coworkers but good friends. The good ones shouldn't be under constant threat of being forced to leave the country on a few weeks notice.
But I don't think this is what this is all about. I don't think H-1B immigrants are anyone's favorite right now.
My final thought is that we have historically low unemployment, and we just plain need more workers. We also work existing employees too many hours. This is no longer 1940 where the 40 hour work week was standardized. We're just doing it wrong in both little and big ways and no one seems to want to sort it out.