Почему необходимо заставлять программистов писать комментарии
1) Программист, не оформляющий программу как положено, знает что кроме него никто не сможет внести изменения в его программу и следовательно может не бояться своего сокращения. Следствием этого является то что он может спокойно отлынивать от дополнительных заданий и следовательно начальнику приходится увеличивать штат сотрудников. Также он может болтать, отвлекая окружающих и заниматься не относящимися к работе делами.
2) Программист может не стараться писать программу в соответствии с требованиями организации. Он ведь знает что как бы небрежно он не писал свою программу всё равно его не уволят...