количество багов не зависит от типов но с ними удобно отслеживать сайдэффекты, по-сути компилятор не дает в рандомных местах делать всякие стремные вещи и композицию этих самых эффектов
NOTE под типами понимаю систему как в хаскеле (типы как в java, c, ++ и прочие GO не дают никакого преимущества, как по мне)
Да, только вот сами накладные расходы на то чтобы у тебя все сошлось - очень высокие