I think this is a great essay, but it's missing one very important factor which keeps me from starting a startup (successfully so far) - networking. I don't know the right people, and knowing people is so much of the battle (as I've found recently).... I guess that's not much of a problem if you are Paul Graham, or know Paul Graham. But, it's a problem for average joes like me. Spend all your time hacking on a problem and no time meeting the right people and you'll still have problems with your startup, like getting funded, getting known by the public, etc. That takes people.
Yes, I'd have more or less the same view; I don't know enough people, and I doubt I have the social skills to court VCs or similar. I've worked for a couple of startups/ex-startups, and in each case there was at least one person there from the beginning who was very good at things like that.
I believe that every geek should submit himself to a crash course in social skills (to a level where he can control a room in a party). It's really not that hard. The problem is that it's one of those problems where no one would admit it and therefore I currently research the field alone, recording my results in private (anyone interesting in starting a community dedicated to it should contact me by mail, hunt my address).
I hear ya. For me, I don't have a problem with the social skills. I have a networking problem of "the right people." Some people meet the right people earlier than others. Unfortunately, I've never been privy to that, so I hack really hard. :)