The difference between programing for work, where with deadlines speed is of the essence, and programming for fun, where I take my time and don't stress if it all fails, is vast for me.
The later feels the same as any hobby while the former is mostly a source of stress as I have to leave many things in a undesirable state.