One of the lessons I've learned in my startup life (2 years) was to never deal with people who aren't competent with execution - what's the right thing to do, how to reason about it in a logical way, how to do it, how to finish it, contingency plans, etc.<p>"Try him out for the junk drawer job in the startup — CEO" is a terribly easy mistake to make, when you're still at early stage with nothing to show. I've done this for almost all the positions in my previous companies - programmers, "product" guy, all the way up to the CEO and investors look-alikes, and I regretted it every time.<p>When my CEO was still a business school student of a certain prestigious university, I thought he's well connected and would be a valuable partner later. The company did well for a time - but mostly besides him. Once he took over the reins, everything went downhill and the company never came back to its former glory - despite the CEO's claims of "funding is near", "I'm good friends with <insert big name here> and he'll cough up $50k without a blink" for a full 2 years. Every time I called him out for non-performance, he plays the "CTO is not a team player" card. But I believed him, for 2 years - all the way until he badmouthed his partner - me - to his friends right in front of my eyes. And for quite some time I actually thought I should keep the company breakup somewhat secret. Silly me.<p>Bad "product" guy... got him because he's a friend and he looked somewhat experienced. Ok.. now we've agreed the product would do this and that, now draw me something please? Uhh... wtf is that? He stayed for a few months, was fired, but caused the company some trouble after that.<p>Bad programmers.. went through quite a few of them, mostly contracted. Some even from big named universities with very impressive looking resumes. Again, hired them because of a sense of urgency (e.g. need to demo X to VCs soon!), so I lowered my bar to what I thought I could get. Wrong - those ended up wasting time rather than contributing.<p>At the end of the two years, I think I must have went through 2 dozens of people, co-founders included. Of the 2 dozens, only 2 of the choices were right - one programmer, one junior product guy. The others are all a waste of time.<p>If I were to do a startup again, I'd be super careful at picking who I work with. PG's advice at getting a co-founder? Yes it's definitely needed. But trying to do something investors like while sacrificing quality? That's the #1 startup mistake to make, IMHO. Don't do that.