Кек, это больше похоже на правду. В какой-то момент понимаешь ещё что нахуй архитектуру и прочее, потому что проблемы в 99.99% в коммуникациях и процессах
Потому что тело функции и сигнатура в разных местах. В питоне ты смотришь на функцию и сразу видишь тайпхинты, хоть ты cat ом свой код читаешь. А вот это вот с отдельным файлом для сигнатур вменяемо работать будет только с громоздкими ide.
хороший язык даст возможность заиметь сигнатуры функций и не описывать их в коде. когда у тебя сигнатуры в соседнем файле, у тебя эта возможность появляется