There are pros and cons to this lifestyle. I quite agree that experiencing different cultures is fantastic and will radically change a person for the better. However, I've moved around quite a bit, different countries, different US states, different companies and IMO it gets extremely exhausting after awhile (judging by the OP's question, we are probably about the same age). Not to mention, having your friends and family in all parts of the world is tough. Throw in a partner (and even kids) and the only thing you start to desire is stability.
Plus, changing jobs every few years means that you are constantly in interview churn mode and as you age, you have less and less desire to deal with the moronic ways in which interviewing is conducted. Personally, I still enjoy programming and would still write programs even if I hit the jackpot in the lottery, but the way the industry behaves these days is a big part of why people get burned out.
Plus, changing jobs every few years means that you are constantly in interview churn mode and as you age, you have less and less desire to deal with the moronic ways in which interviewing is conducted. Personally, I still enjoy programming and would still write programs even if I hit the jackpot in the lottery, but the way the industry behaves these days is a big part of why people get burned out.