Well…your motivation is not altruistic to the host country in that case, it’s selfish.
You want a better life, the country providing it is arbitrary as long as it accepts the currency that you can provide for that better life by your skill set.
If it was altruistic you would emigrate because you believe in the country you are emigrating to even if it meant your life was worse.
> your motivation is not altruistic to the host country in that case, it’s selfish
There is nothing wrong with that. I'm selfish, you're selfish, the government is selfish, everyone in the host country is selfish. It's human nature. We all want good lives. That's the reason a transactional economy exists. It's good for the country's GDP and overall economy to welcome outside talent, and that outside talent enjoys being rewarded for their contributions, and over time, their new place of residence becomes a part of their cultural identity. That's how things usually work.
Not everyone is a saint.
> If it was altruistic you would emigrate because you believe in the country you are emigrating to even if it meant your life was worse.
Reality check: 99% of people would take a better life over a worse life. And there's nothing wrong with that. The entire world is built with this as a base assumption.
Also, reality check: Life in the US kinda sucks unless you have a well-paying skilled job or a lot of money. In either case you'll be contributing to the economy.