I completely agree with you.
And I found that to be a very puzzling remark at first,
because it was pretty clear that MadraghRua was disagreeing with you:
Going back to you original point, I think what you are advocating is great if it's your own stuff, you are working within a stable group or you are very experienced in all idioms of yor language/development platform. The main problem is the level of documentation needed for projects where the personnel are not stable and the next developer is someone who is not a script kiddie but is not as fluent as the last guy to comprehend and be able to make the modifications necessary to complete a job.
But I gather that this is the reason you mentioned the "first six paragraphs", because you were explicitly ignoring everything else.
("The art of debate"?)