Consider what programming is, then consider the implications of the suggestion that few developers manage to organize their thoughts well enough to write them down.
That's exactly why there's so much bad code out there. I don't agree with GP that this applies to most developers, but certainly to a depressingly-high number.