After a few years my wife and I thought "let's go back to California" so I could try a startup. After a year we went back to the EU because ultimately we realized there was no way we wanted to have a family in America.
In the EU, even people who don't work in tech can have real vacations (most people in the US can't, really) and access healthcare to a reasonable standard.
During recent elections, I didn't go to bed fearing that the country wouldn't be a democracy in the morning (helps we're not in Poland or Hungary)
And frankly, I like that when I chat with the person behind the counter at the chip shop I don't have to be quite so embarrassed at my riches compared to them. In the states I felt awkward as hell basically saying "yeah we're heading to (some exotic locale) for a few weeks, got any travel coming up?" to people who had no PTO and nowhere near the income needed to do similar and, most worryingly, little prospect of change (class mobility in the US is lower than Europe). I'm not saying that inequality isn't a problem in Europe but it rots your psyche just a bit less here.
Also, if the devs are cheap and the social safety net strong, it's a lot less risky to start your own company.
As a Pole, man that comment hurt me
* No more free healthcare
* Much less PTO
* _Significantly_ less parental leave for you and your partner
* Less pension/401k contributions (typically)
* Generally longer hours and a more intense working culture
* Probably a higher cost of living
Depending on your new salary you may find that these downsides are offset by more cash in hand, which is great, but it is definitely not a one way street.
Even within one country, where you live can make a huge difference in terms of how much rent you pay, whether you can get by without a car, etc.
If you get paid a lot but most of it goes directly to your landlord, you're not really any better off than someone who makes a bit less but keeps more of it.
My then-employer did compensate though; I got a double pay raise because of performance, and another raise on top (for a lot of people in the company) because they realized they were behind on market rates.
But now I feel like I'm at the top end; there will be some growth but nothing dramatic. To gain more, I need to either shift to a managerial role (and I suspect that if I stick with this job I'll slowly grow into that while the company grows), work for more desperate companies (but that'll increase my commute), US startups with bases in my country (but that'll involve US working culture and timezones), or go self-employed.
I know it's a lot of work, but the best strategy is to interview for jobs consistently and regularly, regardless of whether you are happy with your current job. Shop around your offers, get companies to fight over you. Use all the leverage you have. You don't get more money without demanding it.
Power and money are never given, they are only taken.
Paradoxically, the BEST time to job hunt and negotiate is when you're in a job you really like.
This sucks, of course, for all sorts of reasons, but it's amazing how much "Actually I really like my current job, so you'd need to pay (some big number) to get me to move" will sway people more than "well I think market rate is about X"
It turned out that those relationships I built in those first 5 years were very valuable. I haven't applied for a single job since then, and instead have relied on referrals from colleagues at previous companies - which completely changes the interview process and gives you a much better bargaining position negotiating for a job.
Of course I think people should always be on the lookout for new opportunities, and take them when they come along. But I think even more importantly if you are looking to grow your career is to make sure you are doing a good job at your current gig, making a good impression on people, and continuing to challenge yourself and expand your skills. If you can do that, then hopefully the opportunities will find you instead of the other way around.
It should be a year before you leave. Right?