People seem to have a problem with H1Bs, but people are happy to enjoy the benefits of cheap fruit and vegetables possible with labor of (illegal) immigrants --farmers, even descendants of immigrants oppose amnesty because that would result in the help actually getting legal jobs which pay more. But here, in the case of H1Bs, people seem to have a strong dislike for them. They are just people looking for jobs like anyone else.
Is the implicit argument we should have a different system to allow a greater supply of tech immigrants but with a more flexible visa, maybe even grant residency status thus eliminating this kind of soft exploitation?