In my experience I've only ever seen varying levels of crap once a codebase is large enough to sustain a business.
Reply on news.ycombinator.com