Sensation! News Blogs: Cheap drugs online shop Suits Mobiles Tramadol online Vicodin online Best Ringtones Chronometer Ladies handbag Rolex Replica Hydrocodone online Phentermine online Boots Medical tests Sportswear Cigarettes Ear rings Credit Download Ringtones Sale Auto Valium online Dating Online notebook shop Medicine news Free Ringtones Soma online furniture Free mp3 ringtones Cialis online Building materials Top auto-moto Rington Ĺables Fashions ya.by Cases Cigarette Yachts Loan Online Cheap pharmacy shop Balans Trousers Free Ringtones auto-moto Evening dress Pills, Compare pills, Reviews pills Underwear Get ringtones online Credits Ambien online Phentermine No Prescription Autos FDA Approved Pharmacy Sport Betting Adipex online Fioricet online mp3 music for mobile Tunings Intimate goods Boats Top casino Green Card Information

The 18 Mistakes That Kill Startups

March 11, 2007 at 6:43 pm by Will Crawford in Ramblings | 1 Comment

I’m a little behind on some web sites, so I just saw Paul Graham’s The 18 Mistakes That Kill Startups, even though he posted it back in October. Oh well.

I’m going to quote number six, because I’ve seen this happen so many times that it’s worth emphasizing – and it’s not something that most other discussions of startup companies manage to pay attention to.

6. Hiring Bad Programmers

I forgot to include this in the early versions of the list, because nearly all the founders I know are programmers. This is not a serious problem for them. They might accidentally hire someone bad, but it’s not going to kill the company. In a pinch they can do whatever’s required themselves.

But when I think about what killed most of the startups in the e-commerce business back in the 90s, it was bad programmers. A lot of those companies were started by business guys who thought the way startups worked was that you had some clever idea and then hired programmers to implement it. That’s actually much harder than it sounds—almost impossibly hard in fact—because business guys can’t tell which are the good programmers. They don’t even get a shot at the best ones, because no one really good wants a job implementing the vision of a business guy.

In practice what happens is that the business guys choose people they think are good programmers (it says here on his resume that he’s a Microsoft Certified Developer) but who aren’t. Then they’re mystified to find that their startup lumbers along like a World War II bomber while their competitors scream past like jet fighters. This kind of startup is in the same position as a big company, but without the advantages.

So how do you pick good programmers if you’re not a programmer? I don’t think there’s an answer. I was about to say you’d have to find a good programmer to help you hire people. But if you can’t recognize good programmers, how would you even do that?

1 Comment »

RSS feed for comments on this post. TrackBack URI

  1. Paul Graham’s story is correct, but he’s emphasizing the wrong part: It’s not hiring bad programmers, it’s business leaders in high tech who just don’t know enough about the software development process or the special problems of hiring techies. I.e., the title just can’t be “hiring bad programmers”: That’s the symptom not the disease.

    [And one could be the question in the first place: "bad"? What an empty word.]

    When he says: “I was about to say you’d have to find a good programmer to help you hire people. But if you can’t recognize good programmers, how would you even do that?”

    Answer: Find a business/tech hybrid who has done it before. (Someone like Will Crawford, perhaps.)

    The big answer is about the impedance mismatch between business knowledge and technology knowledge. That’s the hard one. You might almost want to rephrase the mistake as: “Ignore the knowledge impedance between business process and technology process.”

    Comment by John — March 11, 2007 #

Leave a comment

You must be logged in to post a comment.

© 2005 Will Crawford.
Powered by WordPress with design by Borja Fernandez.
Entries and comments feeds. Valid XHTML and CSS. ^Top^