I honestly think that unless you’re really passionate or really good, you shouldn’t be a coder. If you, like the vast majority of coders today, picked it up in college or later, and mostly because of the promise of a fat paycheck, I can’t really see a scenario where you would have a 30 year career