We might be able to say “psychological” and “logistical” arguments here. People who have the motive to pull up roots and go where the demand is (and once they do, whether it is across the globe or across the land matters little with modern travel) are going to be viewed as more dedicated.
I found this out when, having gone broke from an absence of local work, I opened my job ads up to “contracting in the entire USA.” Suddenly a drought turned into a flood. I had virtually H1B’d myself without ever leaving the country. Or maybe this is “Grapes of Wrath” writ small.
The job of the US government is to work for the benefit of US citizens - not foreign citizens, and not corporate entities - and that is the factor that needs to be predominant in policy. Right now the US government has both placed an economic overhead on US citizens while offering employers a way to circumvent that overhead, in the process disadvantaging US citizens (in a major way) in the market.
Yes, a smart US citizen can figure out a way to succeed even in these challenging conditions. I did something similar for myself but that’s not really the issue; outliers do not describe the general case.
The perspective of the H1-B worker is not a factor here. Don’t care what motivates them or how they feel about the situation. Their interests should not be considered at all, because our government doesn’t work for them - it works (or should) for us.
The bottom line is that the H1-B policy constitutes a deliberate destruction of the economic power of US citizens who sell (or would sell, if they could) their labor for a living (which is the vast majority). These twin policies, and the extensive government interference in the market that they represent, go directly against the interests of the people.