"Real programmers" in the Ed Post sense, don't write documentation.
Real developers, in my experience, often write barely comprehensible poorly structured documentation that does little to help anyone who has to maintain their code. It will tell you that the function LogMessage logs a message, but doesn't tell you how the code fits together, how the underlying algorithm works or what the business need was.
Now that we're all Agile, of course, we prefer working code over documentation. Which is fine; just show me some perfectly working code.