> Why should countries compete? What’s the point? What benefits does it bring to their residents?
> You don’t have to be a socialist to understand this concept. We all need governments for the tough stuff.
I'll answer. The benefit is that it allows for freedom of choice for residents. If some people like certain qualities of a given country, they can move there. If they like other qualities of a different country, they can move there instead.
Different people want different things in their society, and thats OK. We do not need a one size first all world government that forces the minority to accept the opinions of the majority.
We do indeed need government for many things, but different people disagree about those things, and how much the government should be involved and thats ok! Everyone can better get what they want if they are given the choice to move around between countries.
There are, of course, barriers to entry as not everyone can move to a new country at the drop of a hat, but it is still not as difficult as it might seem. I've lived in a dozen different states in the US, for example (yes, states are not equal to counties, but they really are quite different, and have many different laws).
With freedom of movement in the EU, at least, it is particularly easy for residents to move around.