This end-run with the outsourcers is a particularly egregious perversion of the law because they're bringing H1Bs with the intent to fire and replace Americans. There's also an angle of age-ism where they are firing older IT professionals in their 40s, 50s, 60s who have accrued higher pay-grades , and replacing them with less productive but much less costly young foreigners. Only losers are employees who need quality IT help, but who cares about that.
Over time, companies have figured out ways to use intermediaries and others means work around the legal controls to exploit immigrant labor.
If you work in the technology industry, this should concern you, as allowing organizations to do this sort of thing is ultimately reducing your compensation. If you don't believe me, look at the salaries & benefits (which are often public record) at regulated or government organizations that require US citizen labor. Line employees tend to make more in those environments.