J'ai un avis plus mitigé sur la question. Je pense que le code doit être suffisamment clair et ainsi ne pas être surchargé de commentaires, mais il ne faut pas non plus s'interdire d'en mettre. Ce qui est clair pour le développeur au moment ou il écrit son code ne le sera peut être plus pour un autre développeur ou même pour lui même à un autre moment.

En résumé, il faut écrire du beau code ET des commentaires pertinents. l'un ne remplace pas l'autre, ils se complètent !