As a hobby you have complete control, as a professional in a large team, you have very little control.
I think that more mirrors why so many people who program professionally get so much satisfaction by hobby projects or taking time off to work on their own project.