Why should we discriminate against someone who is poorer and better skilled in favor of someone who is richer, privileged, and less skilled, just because of the quirk of geographic origin?
Morally I find that abhorrent, and personally it drives me insane that I don't get to work with the best people in the world.
I get that there are political barriers to following that moral claim to its logical conclusion, but they shouldn't mean we discard that moral claim; we should try to remove the political obstacles.
Unfortunately, this doesn't work as well in practice: the fact that the H-1B is completely tied to a particular employer makes it the modern equivalent of indentured servitude and the H-4 makes things worse by not allowing your family members to work.
Therefore, when people say "H1 transfer", it is actually just a new H-1B petition, all over again, without the restriction of the H-1B cap.
So the only thing this allows you is to skip the cap. Every other bit of bureaucracy is still there.
Not sure how it happened, but maybe it's not so hard after all (especially if they lawyer up)
Granted there is some bureaucracy (which is largely handled by lawyers hired by the new employer, as it should be), and as with any bureaucratic system there is always a (low) probability of (unwarranted) rejection.
The H-1B is a far cry from "the modern equivalent of indentured servitude". I wonder how many "free men" wouldn't love to be "modern indentured servants" while getting paid 6 figures (and unlike the 18th century version, without being subject to physical punishment and having the opportunity to leave whenever they desire).
I agree wholeheartedly with your statement about the H-4, that's just sad.
Promoting US citizens just because they are US citizens may work for a while, but I doubt that it is a good long-term strategy.