I'm a mid-career developer, age 48. I started programming in 1983 on a TRS-80 Model 3, then graduated to an Apple //c, and fell into a Computer Science degree. I've been a professional software developer since about 1996, with a couple of detours, including getting a business degree and doing project management. I'm a good developer and have been successful in my work.
Nearly all of my professional development experience has been doing "full stack" web applications using a (much-evolved) Java backend with whatever passed for frontend at the time, starting with godawful applets, HTML, and Javascript in Netscape Navigator 3 and culminating in Vue.js and the madness that is Webpack.
I still love programming; the satisfaction of dreaming up a solution and making it work is strong, but I don't love the software industry. In fact, as time has gone by, I'm coming to hate it. The obsession with youth, novelty, and the accompanying hubris (even ignorance) cause me to want to move to another industry and give up professional programming. I also don't see a path for personal growth that isn't software development management, something for which I find no enthusiasm.
I've got a family and other interests and abilities, and hopefully about another 20 years of full-time work ahead of me.
Here's the Question:
Why should I stay in software?
Is it just money? Have you faced this decision, and what and how did you decide?
A wise man told me when I was really young, "Computers can be a great hobby or a great career, but not both". As I get older, I see more and more people burning out...