Нужно ли комментировать код?
как минимум комменты помогают автоматическому дополнению кода и линтерам.
плюс, по ним можно автоматически строить документацию.
комменты ради комментов - никому не уперлись.
Вот здесь https://learn.javascript.ru/comments очень хорошо пояснено про комментарии. Там пояснено на примере javascript, но актуально для всех языков.