В мелких проектах мб и не нужен. Как только столкнешься с взаимодействием с большими объемами зависящих друг от друга данных, с адаптерами больших данных, с крупными формами или, еще вероятнее, с рефакторингом чего-то из перечисленного - без типизации может стать немножко больно