People don't like the fact that they actually need to be competitive in skills to get a job. Had there been no H-1Bs, they could submit a resume and immediately get a job offer!
No joke. I look around in my company, Indians and Chinese (among others) are good at their jobs and do amazing work.
Some people just don't like that. They blame not being able to get a good job offer on Indians taking away the opportunity, not themselves being good developers.
This post is the place where they can vent.