The argument for static types is that it makes type bugs impossible because the types are static. There is no emotional attachment other than rage when faced with "but but it does not eliminate ALL the bugs!!!!!!".
The objection is not that all bugs aren’t eliminated. The objection is that there is no empirical reduction in bugs.
You should have spent the time statically typing your code on writing more tests.