There’s plenty of companies though that don’t do h1b. Major telcos, defense contractors (those are us citizen only), a lot of small hedge funds, etc.
Anyone who agrees to the social contract gets to benefit from the nation. That’s what a country actually is.
In practice, nations prioritize their own citizens, in the same way you will prioritize your family. Do you abandon taking care of your family because it would be "more fair," to take care of someone on the other side of the planet?
Your countrymen should have aligned values, cultures, goals, missions, etc that prioritizes them. That's the fabric of society.
Everyone who gives up freedom to the state is entering into a social contract with that state, citizenship or no. Once those people enter into that contract, they deserve all of the rights and services the contract provides.
By tying the contract to citizenship, you provide a way for racists and nationalists to steal from the people arbitrarily determined to be noncitizens, usually along racial lines.
12% of the US population are second generation immigrants [0]. Obviously, third generation percentage is even higher.
Good luck reconciling that with your thoughts on what a "nation" should be.
[0] https://www.census.gov/content/dam/Census/library/publicatio...
Who should a nation put first then?
I dont see the connection between how citizenship is acquired (AFAIK each nation is free to set the rules/laws that they think is fair) and if citizens should get special treatment or not.
If citizens can't get "special" treatment over non resident in their own country what's the point of countries?
How people become residents and what "rights" they have die to this status is part of the "social contract".
Citizenship in the US is a profoundly broken system with a horrendous and racist past, and using it to decide who deserves the benefit of the social contract and who doesn’t is actively buying into the nationalistic and false idea that Americans are superior just because they were born somewhere and foreigners weren’t.
You wouldn’t argue that black slaves weren’t worthy of US protection and services until the 14th Amendment was passed, would you? You wouldn’t pretend like the US granting and then revoking citizenship from Mexican settlers repeatedly in the 19th and 20th century was acceptable, would you? Was the Chinese Exclusion Act acceptable?
A foreign life is worth exactly the same as an American life, and the difference is completely arbitrary.
When you willingly leave your family out in the cold, thanksgiving winter; to have space to provide random passersby into your house to eat your turkey, lets talk!