> In reality it's abused to import cheap labor and undercut average American workers doing common work like building applications or administering systems.
Really? How much should it cost to do common work like building crud applications or administering systems? Right now, (based on all the H1-B, and similar visa holders I know, which is a good amount) it's ~2X the median household income to pay one visa holder to do it.
Don't get me wrong, I'd love to make $200-300K to sling crud apps and keep the lights on in a datacenter.