When I program "because I love it", I want to be programming on projects that I actually love. That typically means "not the ones at work". Getting out of programming as a career doesn't mean I'm not going to stop programming. On the contrary, it means I'll probably end up doing more of the type of programming that I love because I'm not burned out on programming by the end of the day.