I think anyone who is actually any good at programming could disagree with that statement.
There are 2 problems with H-1Bs:
1) Body shops in northern NJ bringing mediocre talent here, lying on their resumes to get them placed, and then paying them 1/10 of what they're billed as indentured servants.
2) Not enough visas for qualified people, partially because of 1.