Agree, there's definitely pandering in Obama's position, but if I read the two positions carefully I come to the conclusion that as far as H-1B goes Obama is closer to our interests.
Obama:
While highly skilled immigrants have contributed in beneficial ways to our domestic technology industry, there are plenty of Americans who could be filling those positions given the proper training.
We can do better than that and go a long way toward meeting industry's need for skilled workers with Americans.
McCain:
However, there is a critical shortage of these workers and American competitiveness is suffering as a result. John McCain will expand the number of H-1B visas to allow our companies to keep top-notch talent - often trained in our graduate schools - in the United States.
If McCain has his way, American programmers are going to be out of jobs and after another 8 years really will need an underclass "proper training" to get back in. (But of course that really
is B.S.).