Плюсы - все-таки большая надежность ввиду статического анализа типов, плюс хорошее дополнение в виде работы с редакторами кода.
А минусы - скорость разработки и количество кода, сложность более высокая, ну и сам ТС, который не лишен недостатков)
имхо, скорость заметно выше стала, количество кода - да, верно стало больше, но скорость разработки выросла. сложность - тут возможно да, но ты его используешь понарастающей, сейчас ты маленькие интерфейсы юзаешь, потом переходишь к более сложным и т.д