I wasn't the type that really geeked out on things like editors, programming languages, etc. but I really enjoyed making stuff, that was the fun part. Solving problems with the tools I had.
Then I joined the workforce after Uni., and found out that I didn't really enjoy the process that is called modern software development. I still enjoyed solving problems, but everything around it just didn't vibe with me.
And then there's the competition - I early discovered that I could never outperform my competition. I'm talking about the guys that live and breathe everything CS/SWE related. The guys that will continue to work on hobby projects at home after work, the guys that are extremely invested in every part of the tool-chain, and are passionate about all the stuff I found boring.
Couldn't really see myself transitioning to a manager role either.
So I chose to pursue a domain I find interesting, and become an analyst. Now I can solve problems - which I enjoy to do - and use whatever tools I want.
Coding is fun again, because I can do it fast and half-assed. I'm the only one using the code, and most scripts I write are use-once. Programming is once again just another tool in my toolbox.
The times I actually write more persistent stuff, I can take my time and still have a lot of freedom.