Now obviously this survey is going to be somewhat self selected among devs that like to keep up to date and try new things, but 65% having used it in some capacity is pretty comparable to Typescript: https://2019.stateofjs.com/javascript-flavors/typescript/
It's clearly skewed toward devs on the bleeding edge.
I definitely wouldn't say that half of popular libraries in general didn't support python 3 at all back then, but for some use cases that may have been true tho.
I don't know where you took your number from, but I don't think that's the case anymore.
Also, a lot of once-popular libraries were succeeded by now-popular libraries that run with Python 3.
When you add types to Python code it tends to destroy the elegance and readability of it, which is Python's main advantage over other languages.
If you're paying the overhead of adding type information already, you might as well use a language like Haskell that makes it first class and unlocks a ton of power and elegance (and convenient tooling.)
Python has a sweet spot but IMO explicit typing draws it away from that. Python is a very complicated and sophisticated semantics that acts like a simple and easy semantics. It's a delicate balance.
I’m adding them to code I’m refactoring and it definitely helps there. Instead of a random named variable I can now get completions for the thing I’m working on and dependencies are a lot easier to see and use.