Я как-то потратил два дня чтобы один наш сервис обложить описаниями с помощью drf-yasg. Получилось, конечно, хорошо, но поддерживать так себе такое. Там можно описать прямо рядом с нужными ручками апи все детали параметров и примеры и описания полей и ошибок. И он что-то умеет из коробки вынимать, но на деле сильно тюнить надо самому если хочется чтобы было хорошо.
Это немного противоречит чему-то на внутреннем уровне что ты вроде сервис пишешь, а на деле там же в коде описываешь какие-то штуки о том как это должно отображаться. Я уверен, что ваши разрабы как раз этого боятся (что им в таком же духе всё придётся делать) потому что для них наверное впиливать новые ручки интереснее чем описывать их (к тому же вы говорите что проект старый, так что может они ещё и не хотят туда лезть лишний раз)
В идеале конечно лучше когда спека идёт до реализации, но в мир который так боится вотерфола к такому наверное не готов