This did strike a chord. I'm 37. I've been programming since leaving university. I had a stint of about 6 years in the middle of my career where I stagnated. While it was fun (I did a lot of climbing, biking, caving etc.), it was hard getting out of that hole, and I'm glad to be out.
Anyway, I'm now travelling for a year (my partner made me quit my job ;) which has been lots of fun. I've caught up on a lot of books, playing with elixir, sharpening tools. But, I'm wondering what to do when I go back home, and finding it hard to decide. I already have an offer, and I'm not particularly worried about having work, but more about having the _right_ work. I'm not sure how many more options to change I'll have. Coupled to that, I'd like to work on projects which I feel are doing something useful for society.
Options:
1. Work remotely for a company I've worked for before. Should be decent cash. Codebase is horrible legacy stuff (but improving). Just me and another (more junior) developer.
2. Work for a pretty professional company in town. Excellent excellent team, I'd learn heaps, but it'd be just straight business work (not ticking the "useful to society" box.
I have a couple of options in both of those categories (I think ;). I've been stung before being a solo developer and I'm not that excited about being the most senior on the team. I'm an OK developer, but I know there are lots smarter, and I like learning from others.
So decisions decisions. It feels to me the older I get the fewer of these types of decisions I want to mess up.