Having used both, my feeling is that why it does do some good things, like enforcing you call methods with proper types and helping code completion, nobody wants to talk about the battles you inevitably end up having with the type system when trying to get it to work with some third party library or some older code. You either end up writing silly bits of code to shoehorn it in or giving up and going any, but you've lost 4 hours doing it. I've seen bits of code "providing" window to try to avoid using any, which to me is just madness.
And really, I do find it harder to follow and read just because of all the extra text.
I get why you all like it, I'll use it and not complain too much, but I won't choose it for my own projects.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.