Happiness at work is not a figure, it's a curve over time. Programming has high highs and rather low lows :)
When everything goes well, when I am working on code bases I like, on interesting features or on Open Source software, I am pretty happy.
When I am tracking an obscure bug that annoys my users for days, in an obscure proprietary code base and with a tight deadline approaching, I am somewhat less happy.
Sometimes, it is a stressful job, especially when you are close to production systems. But the rest of the time, it is so rewarding I would not for a second consider doing something else.
When everything goes well, when I am working on code bases I like, on interesting features or on Open Source software, I am pretty happy.
When I am tracking an obscure bug that annoys my users for days, in an obscure proprietary code base and with a tight deadline approaching, I am somewhat less happy.
Sometimes, it is a stressful job, especially when you are close to production systems. But the rest of the time, it is so rewarding I would not for a second consider doing something else.