Wieso mögen es manche Programmierer nicht, ihrem Code Kommentare beizufügen?
Das hat verschiedene Gründe, einige wurden hier schon genannt:
Kommentieren lenkt vom Entwickeln ab
Meistens kommentiert man erst, nachdem man die Funktion geschrieben hat, vorher “bastelt” (bitte nicht negativ sehen - komplexe Dinge entstehen nicht auf Anhieb richtig) man eine Weile rum, bis es läuft. Sobald es läuft wäre noch ein Kommentar zu schreiben - dabei drängt das nächste Problem. Genau genommen sollte - egal ob vorher oder nachher - noch ein Unittest hinzukommen, auch der kostet Zeit und es gibt leider viele Programmierer, die das nicht einsehen.
Ein gut geschriebenes Programm ist ohne Kommentare verständlich. Intuitiv verständliche Dinge braucht man nicht zu kommentieren. Nur wenn man eine Aktion intuitiv oder nach Standardmethoden anders machen würde, dann MUSS man eigentlich schon fast einen Kommentar hinterlassen. So der Sorte “Hier mache ich das ausnahmsweise soundso statt irgendwie, und zwar weil…”
Sinnlose Kommentare sind nur optisch im Weg. Warum sollte ich diesen Kommentar schreiben:
a = 5; // der Variable a wird der Wert 5 zugewiesen. 
Stört nur.
Schlimmer als kein Kommentar ist ein falscher Kommentar. Wenn nach zwei Wochen aus obigem Codeschnippsel das hier wird
a = 10; // der Variable a wird der Wert 5 zugewiesen.
dann ist das erst recht eine Katastrophe.
Ok, hier ist’s offensichtlich, aber wenn ich komplexere Dinge kommentiere und die komplexe Sache später weiter entwickle, dann sollte ich verdammt noch mal auch den Kommentar mitpflegen.
Automatisch erzeugte Kommentare (etwa JavaDocs ohne echten Inhalt, die nur den Methodennamen, die Parameter und ggf. die geworfenen Exceptions ohne weitere Erklärungen aufführen), helfen nicht weiter und werden entweder von der IDE direkt erzeugt beim Eintippen einer neuen Methode oder im Nachhinein vollautomatisch gestreut verteilt, nur um Codeanalysewerkzeuge wie Sonar oder Checkstyle zu befriedigen. Auch so ein Kommentar liegt nur im Weg.
Also: nicht alle Gründe, keine Kommentare zu schreiben, sind faule Ausreden.