I currently work for a company wrought with H1-B abuse. Scam goes like this.
Passover a bunch of US resumes/candidates.
Recruit someone from India
Promise them a $100k+ salary.
2 months later.
"Sorry, but you're not as good as what you're getting paid, how about you take a pay cut or quit?"
At this point the H1-B has "If I quit, I have to pack up in 30 days and go home" running through their head, so they accept.
The sad thing is, they expect US workers to be just as complacent as their H1-B counterparts. I won't, I've had to fight hard the last year just to not get screwed over. I've had enough, I'm so tired of it, that I'm going to file a WH-4 with the department of labor on my employer. Someone needs to tell them this is not OK.
The actual H1-B workers, they're hardworking, good people, but the system has been setup to screw them. This needs to change.