Интересно откуда у этого различия растут ноги? Мне, вот, лично когда проект становится больше 3-4 файлов (<1000 строк) уже просто не комфортно без типов, я не могу нормально думать без них. Мне нужно понимать, с какими сущностями работают функции и как они выглядят. Без типов лично я забываю это все моментально и в результате каждый раз приходится рыться по коду и понимать ак выглядит какой-либо тип. И выходит намного проще эти типы явно описывать.
Может у меня на столько плохая память, что мне они так нужны.
Такая же херня. И это нормально, всё остальное просто несерьёзно. Многие могут сказать, что программируют без этого, но это надо быть Николой Тесла. Забей. Не слушай всякую хрень, как они кладут свой код ровно без этого