1. Switzerland (90k or higher + mountains if you're willing to drive a bit)
2. Luxembourg (I just remember you get paid quite a bit)
3. Berlin (alright pay, low living costs, amazing city)
4. England + Scandinavia + The Netherlands (didn't look into Scandinavia enough but in most cases they're on par or a bit better than The Netherlands)
Englang is on #4, because while the pay is better, society seems to be more screwed. University is more expensive, the welfare system sucks more (compared to most of the other countries in this list, Scandinavia being Denmark, Norway, Sweden and Finland).
Take this with a grain of salt, do your own research of course.
Countries that I wouldn't want to go to:
1. Eastern Europe
2. Southern Europe
The pay is too low.
The thing is: higher pay is always better, even when living costs are always, let's say 50% in any country. The more money you safe, the more you can utilize it for geo-arbitraging strategies later on in life.
A senior position at a good company in Bucharest will mean at least 3000 Euros net per month which means that you'll live like a king, since rent for a great apartment will be something like 500-600 Euros.
The downside is lower development you notice regarding infrastructure, education levels, pollution, etc.
> 1. Eastern Europe
3-4k EUR net (after taxes) is pretty normal salary for senior enterprise dev in big cities in Poland. That's perhaps a bit less than in say Berlin (although I'm not too sure of that, given high taxes in Germany), but the costs of living are so much lower.
Kazakhstan is in Eastern Europe. It's 2000 km away from Poland.
France is in Western Europe. It's 800 km away from Poland.
With the EU money and regulations pouring in, the Central Europe begins to feel much more Western-ish and quite disconnected with Eastern Europe.
Also, Japan IT sector is notoriously messy, think again before you join them