If you are building or working on something that is going on the "asset" side of a company's balance sheet, you are probably in a joint employer situation. And if you are in a joint employer situation, you need to be loud and clear about disparities. Which obviously exist when the middleman temp/outsource agency is shaving 35, 40, 50, X percent of your wages, benefits, whatever.
The theory here is that the company that was trying to save a few bucks by hiring "cheap" foreign help now has to account for the liabilities of being a joint employer: now legally defined to include the welfare of any workers being treated like slave labor by the firms they hire. So... maybe it's not really "cheaper" after all.
Makes a lot of sense.
[1] http://www.acc.com/legalresources/quickcounsel/joint-employe...
--------------
That hasn't been correct until very recently to be very fair. It used to be a wait of years in the EB3 category, the lane most h1bs qualify for, and has only recently (2014 or so) shortened to a few months. And to clarify, this is just to get a green card.
it still takes 5 years after that green card to become a citizen.