Not true, I know many IT workers taken themselves out of the IT industry because they don't like working with H1Bs. They will milk you dry for info and return nothing but a knife in the back.
Many of us are in startups, and will never hire h1b. We hire Americans, European's and Canadians only. Why do you think all the old cobol code still exist in financial institution and banks. They are full of indians that have no clue how to do analysis and design. However, they may think otherwise. lol
Canadians have to come in through H1B though...
I will agree that there are way too many Indians w/inflated resumes from chit schools coming in through contractor agencies. I've met plenty smart ones while in grad school and am sure there are many more capable ones in India as well, but I work side by side with some that I'm not sure even have the degree they claim to have.
The standards on Education are undoubtedly higher in Canada and Europe, and the Chinese H1B's are pretty capable too, but I'll grant you they're handing out these like nothing to people who are undeserving.

