The 80-hour Myth (Your best work is in bursts, surrounded by periods of dullness and inactivity)
startupboy.com
startupboy.com
The myth comes from back in the days when there was a lot of code to be written. Certain projects, like games, have TONS of code. Even the sharpest programmer can only type so fast, and even the fastest compiler can only compile so fast. The only way for projects like that to come to fruition in any reasonable amount of time is for people to work long hours.
The nature of software startups has changed. With web apps, the code base is relatively small and simple. There usually isn't a compile cycle. What happens now, is you spend all your time on systems administration issues. Shit breaks, you need to respond to it immediately. I sort of miss the days where programming 70 hours a week was an option. Now I'm lucky to get in 20 hours of programming in between the 100 hours backlog of systems administration that needs to get done.
Well said, this is having enormous impacts in the economy of web 2.0 too. Not just small, but also simple as you said. This means that almost every decent programmer can write it, so most startups have success just for a matter of feeling, community, user interface and user experience in general.
I'm not sure if this is a good or bad thing: from one side it is not very meritocratic as to be very smart with the code and design of complex systems is not the sole road to the success.
On the other hand this is probably the first stage in the history where small groups of people that sometimes lack a strong programming background (in favor of other kind of background) are writing software used by a lot of users, this can be an interesting human experiment.
Just a possibly stupid question: is it possible that the web 2.0 is subtracting hackers from more long-term important work because everybody is busy writing simple web apps instead of the next google or alike?
That's like suggesting a writer should find another career because they have writers block. Why not just find a new project and/or working conditions? You even said qualified your report on monster coders with "...as long as they believe that what they are doing is cool".
My experience is that great programmers are especially sensitive to what they're doing. If they can't get genuinely and deeply excited about a project you will never see them shine. I've seen some decent programmers who can churn out decent code like clockwork. As if they work in a factory pressing sheet metal. They can be pushed to work 80 hours easily, although a great programmer could probably achieve the same results in 8 minutes most of the time.
Coincidentally this also makes me feel better for time spent on news.yc and programming.reddit.
Ah, I really need to startup ;)