Типизация не нужна если ты хакер и вот ты сидишь пишешь некий одноразовый скрипт, тогда, ну, действительно, нафиг надо... но если код потом будет поддерживаться, самому же проще с типами
Зачем? Ты проаннотировал что принимаешь dict[str, int], а тебе из json прилетел dict[str, str]
Уж лучше тесты