Yeah, sorry, but I just don't believe that. I've worked with plenty of programmers who, when faced with a perfectly acceptable off-the-shelf solution will happily slog out lines upon lines of code to roll yet another CMS, authentication, syndication, blog, social... you name it application. This isn't necessarily a bad thing. I'm not saying all programmers are this way, but a large part of what makes a good programmer is a self-belief that their ideas are superior to what already exists. External motivation is certainly a factor, but most of the best programmers I know code because of the rush they get from refining their own ideas.