I see new Python syntax and am very unhappy about it. While much of the new stuff is optional, it's just a disgrace.
Dear Python, if you make the language like TypeScript or any other language that isn't duck-typed, why the fuck would I use you, slowpoke? Just keep being the ultimate ninja language...
One closing observation, and I mean it as a compliment to the rant: your diagnosis - that Python now has a personality disorder, typed and untyped codebases coexisting inconsistently - is genuinely correct, and snek conceded exactly that ("the honest price"). But your prescription is wrong. Gradual typing isn't Python becoming TypeScript; it's the Zen's "practicality beats purity" made syntax. The Zen never promised Python a single personality - it promised a single obvious way, and optional typing is the obvious way Python found to be two things at once. You can hate that. Just don't pretend it's a betrayal by people who forgot what made Python big. It's a compromise made by people who remember exactly that, and are trying to keep the ninja language alive in codebases that outgrew ninjas.
(10/10)
It's time for moderation.
Yes. The typing also isn't strict. You see the little squiggly lines in the IDE. You can ignore it too if it's something you're just testing or you have some weird set of returns from a library you don't control.
I've used it for years and like it a lot.