Без разницы даже следуя практикам тестирования TDD, BDD комментарии должны быть.
Тесты имеют обыкновение теряться со временем.
Особенно в legacy коде.
И потом это превращается в геморрой.
Частенько бывает что нужно вносить экстренные правки в рабочий проект.
Минуя подобные практики, а тесты пишутся уже позже.
Со временем подобные темы накапливаются и опять же создают проблемы.
Если теряются тесты - пропадут и комментарий. CI хотя бы прогонит тесты и проверит их актуальность, а комментарий могут не меняться годами. Здесь уже ничего не спасёт, разве что сама дисциплина и ответственность руководителя. Комментарий не несут полезной нагрузки к коду, тем более в Python, не можешь прочитать python код и понять что он делает - пишешь плохой код, он и сам как человекоподобный dsl для работы с разными ресурсами