Для меня лично статическая типизация лучше! Если ты разбираешься с новой библиотекой/фреймворком, то со статической типизацией проще, т.к ты видишь, что надо передать в метод и что он возвращает(на уровне типов). Динамика, увы, таким похвастаться не сможет.
Ну и разумеется, у статических языков Intelisense(помощь при написании кода) работает лучше, чем у динамических. Сравните Шарп и питон к примеру.