I have a variety of hobbies. I hit the gym 3-4 days/week. I run 2/3 days/week. I coach 2 soccer teams, have tickets to local NFL team, read books, go out with friends, etc.
That said, the reason I spend more time programming than anything else is because there is no feeling of achievement like the feeling of having built something.
I may agree with you. But that feeling of achievement is hard to come by in a regular job, for most people, unfortunately. We have bosses, deadlines, angry clients, red-tape, etc, etc.
That said, the reason I spend more time programming than anything else is because there is no feeling of achievement like the feeling of having built something.