Yeah, I definitely wouldn't want to argue against having type inference at all. I agree that you don't want to annotate every single local definition (although I'd probably lean towards annotating more often than most).
I'm more saying that I'm fine with type system features that break global inference, as long as there's still local inference that's usually good enough in practice.