I'm ~4.5 years into my career and I'm thinking about doing something outside of the US for my next job. I'm looking to jump in about half a year, so right now is the time to figure this stuff out.
I've got no responsibilities, no kids or SO at the moment, so now would be the perfect time in my career to do something wild. Where do people recommend for culture, outdoors, tech, and /or ease of visas?
For example I was thinking about New Zealand.
Also, many countries and cultures have completely different work ethics and expectations. You may be used to fairly loose structures in terms of hours and management hierarchies. Many countries still expect tech workers to work like engineers from 20+ years ago. That means all day in your chair, long hours, and reporting to a manager that is not invested in your personal experience. American tech workers are often shocked when they land in these places.
In the opposite direction, if you work with many western Europeans, you'll be surprised at how some of them aren't very work oriented. That may be frustrating to people used to American companies. Also, communication is very different. I worked with an Italian engineer who got very loud very fast in any tech debate. It took me a while to get used to it, but I did when I understood that was just his background. He wasn't angry or confrontational, his previous jobs all communicated like that.
Those these kinds of differences exist around the world and can be very difficult for some folks. But, lots people also thrive in those environments. Your mileage may vary.
A small tip I have offered to people is to search for "relocation + [your main language/framework] + [region]" in LinkedIn job search. It will give you a general sense of the demand for particular skillsets industry directions in those areas. It's not foolproof, but usually leads to some interesting locations.