I don't believe in government protections for elite workers. The median salary for H1B-holders is north of $70,000, well above median household income in the US, let alone individual income. I'm sure that within particular industries H1Bs make less than local workers, but perhaps the pay in those industries is inflated due to the low supply of workers. Ironically it is technology workers, responsible for more labor-market disruption than immigration and trade combined, who are complaining the most about competition from H1Bs. What's good for the goose is good for the gander.