Если у кода строго один пользователь, то не обязательно
мне время от времени приходится заглядывать в код написанный мною лет 5 назад, и часто такое впечатление что кто то другой писал)) хоть я точно знаю что это я писал - и если бы не было подробных комментов для методов - то было бы сложнее понять что я там нафигачил давным давно))
если это внутренние либы или часть приложения, то какой смысл?
Удачно отделённый модуль, если это не набор реализаций очередных View, Presenter и прочих, вполне себе можно покрыть комментами. Не могу сказать, что от них нет пользы — люди меняются, намёк на техническую документацию остаётся.