Of course, in reality, most people aren't exactly these two extremes, great implementer and great innovator. Everyone has both traits in different amounts, and if you have a functioning team, they can be split up unevenly.<p>In this way of looking at things, I'll freely admit to being more of an implementer. If someone asks for what they want, I'll do my best to make the software do it in a way that's efficient and delights the user.<p>Given vague instructions, I'll do my best, but with mixed results.<p>But when I team up with someone who always has new ideas - I can actually sort through them, figure out which ones will work, which ones will meet the goals, and synthesize them into great product. Most people can't do that with their own ideas.<p>I think the original quote - and it's short, not a full essay, so this criticism is mildly unfair - elevates the innovator too much over the implementer. When in reality, you win when you have both, that know their own strengths and limitations, and are grateful for the other. I produce better work when I pair up with an innovator, and so does he or she. And the two of us will dominate over a dual-innovator team.<p>Also, realize implicitly in everything Paul Graham says, you can add the words, "For a startup technology company." That's what he knows, that's what he values. There's a lot of work out there that needs implementers, and innovators would be frustrated, unsuccessful, and miserable at. Don't feel threatened if you're not Paul Graham's Ideal Entrepreneur/Programmer. I'm not. I'll never be extremely rich, most likely, but I'm happy, good at my job, valued by my company. I say this because opinions like this caused me a _lot_ of self doubt in my early twenties, and they turned out to not be the accurate predictor of DOOM that I feared. If you're smart, and willing to do a good day's work, success is out there - not at a company run by someone like Graham, but he wouldn't have success at a company for you either.