Dynamic typing is a design choice, trading speed of development for large-scale development features. (Advice: if you demand static typing in your language, never, ever look at Perl...) Doesn't mean you have to like it, but not every language needs to be statically typed.
But if we want to grouse...
I hate python's ecosystem. It is effectively impossible to run multiple nontrivial python applications on the same machine without encapsulation of some sort (virtualenv-type hacks, Docker, separate VMs). And even then, experimenting with anything involving switching libraries requires setting up new throwaway environments to handle, otherwise doing completely normal development stuff risks breaking the "system" python (whatever is packaged and probably used by the package manager).
Just a fucking mess.