'Midlife crisis' is just a term, coined by who knows who because who knows why.<p>It's only a 'crisis' if you do stupid things with the greater income/experience that you have now.<p>Don't.<p>Your age means you've grown up and it can be the greatest period of your life.<p>Also, instead of thinking that you're getting 'older', notice that today you're also the youngest you'll ever be in your life.<p>Try not to waste your energy regretting the time that has gone by, instead focus on how much more you could do with the time you still have.<p>Work and tech is just a small part of life. Surely you dreamed to do or get things but couldn't when you were younger. Now is the time to do that!<p>First and foremost, focus on your health, get fit. Make it a hobby. This will give you the positive energy you need to pursue whatever dreams you've had.<p>Now on the tech side of things, just a few thoughts:<p>Storing/pulling from DB, transforming and presenting is pretty much what we all do. The difference is the db and type of transformation and presentation.<p>So your experience is great and you can learn anything new that inspires you plus apply your skills to that!<p>Pick a subject and read about it every day, work through the tutorials, start small projects, until you can walk on your own.
Technology changes fast and now with the emergence of AI it's hard to tell what will stick or if any of the skills we've learned for decades will still be useful in 5 years.<p>Fundamentals usually stick, refresh/get deeper into them, grokk the common algorithms, system design, architecture, design patterns.<p>As you get older, younger people will start to look up to you for guidance. Try softening your skills.<p>Software development is not just about technology, it's also about communication, intuition, knowing who to engage with, when to take up stand, when to back down, etc.<p>Those things come to us as we get older, so try to include them in your thought processes.