I have been reading a lot of comments here about how happy people are to be a programmer and how much they enjoy doing what they do.
So I want to ask - what do you love about programming? What field are you working in, and what do you like about it?
What makes you excited, what do you enjoy doing?
The practical / mental challenge & then reward of building something useful, expanding my understanding of the world, how things work.
Other practical hobbies such as woodwork, have similar satisfaction in there being an end result to look at and use, but although I enjoy them a lot, there's less mental learning, and so less mental satisfaction at the end (for me).
Other artistic hobbies such as creative writing have often as much mental effort, in trying to figure out how to explain a concept in exciting language, so that it ends up being interesting to read, but then doesn't usually result in a practical 'thing' that I can then use frequently. You write, you publish, it's done. With code, I often get to then use the result for (hopefully) years afterwards. And can improve upon it later.
I love seeing the whole structure of a project, made up of small parts and all fitting together.
I work full time in a non-profit org. as a programmer and A/V engineer. So a lot of my code is specifically related to our video production, events management, etc. So I get to see the rest of my team (and people at events) using my products. That's very satisfying.
I love learning. and so learning haskell, c, lisp, go, rust, etc. as well as improving my main working languages (Python & javascript) is fascinating. The ability to read one blog post, suddenly 'get' a concept, and feel as if my whole mind is bigger and my ability to think is clearer and mental model of things I can do is exponentially bigger is so exciting.