I've made my hobby my work. And yes that means i'm sometimes writing code in my own time and having a good time doing so. (see www.pictoselector.eu as a result).
The benefit of spare time programming is the luxery of being user / chief / customer etc at the same time. In my work i have to meet goals of others. And work on projects i sometimes dislike.
And no, i don't like sigars/sigarettes :-)
Greetings, Martijn