I think they continue to work on them because it's mostly pleasant work, they have total control, there's a lot of inertia, and of course because it's making them wealthy.
I think they continue to work on them because it's mostly pleasant work, they have total control, there's a lot of inertia, and of course because it's making them wealthy.
There really is a limit to the amount of exciting original thinking that a person can do in a week. You need to sleep. You need to exercise. And you need downtime. If you've got an exciting, fast-moving, forward-looking hobby, it's kind of useful to have a pleasant, renumerative job to do in your off hours.
And it's hard to develop frameworks for building maintainable software if you never actually have to maintain any software. Practice makes perfect.
[1] I cannot believe that I just read a post suggesting that David Heinemeier Hansson might not be doing enough interesting things with his time. How much more code should the guy be giving away? I'm sure there's a non-empty set of people who wish he'd slow down.
I am in a similar situation (well, probably not making as much money) and I do find it very interesting. At this point in my life I wouldn't want to lead a company with a limited runway and investors eager to find a buyer for it.
I still get to play and experiment with new technologies, and I use some of our profits to fund at least a couple of interesting projects per year. I could do this for decades.
It doesn't seem like it is. They recently decided to spend less time on the company:
http://www.37signals.com/svn/posts/893-workplace-experiments
If it was the most interesting thing they could imagine doing, why would they decrease the amount of time they spent on it?
I don't.
Sometimes the real fun comes after the business passes its first few milestones. Lots of people bust their butts building a business in order to get it to the point where it will be a lot more fun to run.
Sustaining a business over the years and making it through the ups and downs of the economy can be an extremely interesting challenge.
Doesn't happen all the time, but I've seen it more than once. I'm sure there are other scenarios that could play out.
I am quite a boring person though!