There are always tradeoffs though. I know strong static typing has advantages. I utilize it when I write Swift, which has some similarities to Rust.
In fact the creator of Rust, Graydon Hoare, works at Apple on Swift and thinks it is a great language, with many qualities Rust lacks.
Still when I have the choice, I generally prefer to code in Julia over Swift, and Juila is a dynamically typed language. That buys you a lot of things which are hard to do in a statically typed language: Great REPL based development, really quick iterations, much simpler type system and far more powerful metaprogramming facilities.
Usually I find that I can fix code in the REPL quicker than I can decipher an error message and modify the code to please the type checker in Swift. There is a price to pay for the type checking. It imposes more rigerous ways of writing code, which frequently isn't necessary.
Building a good type system for a statically typed language is a lot harder than for a dynamically typed one. It means you end up with a very complex type system which imposes a complexity tax.
One of the most important tools in diagnostic problems in your code and fixing them is your own brain. The simpler the code your brain has to work with, the easier it is for it to spot and fix problems.
With complex static typing you risk making the job for the computer to spot a problem easier at the expense of making it harder for your own brain to spot a problem.
Besides many dynamically typed languages today have linter and static code analyzers. Julia e.g. has JET.jl which can analyze code and tell you if you are making type mistakes, access unknown fields, variables etc.
Just to be clear I am not saying Rust is bad. It seems to be a really good systems programming language with genuinely good ideas and improvements. However usually there are tradeoffs. You cannot have a cake and eat it too.
My assesment would be that Rust works fine when you got highly skilled developers who are willing to put in the effort to learn the langauge properly and when the type of problem you are solving doesn't require rapid iterations. My belief is that for anything requiring rapid iteration Rust will not be a great choice. Stuff like coding a game level, graphics UI, data analysis, machine learning.
But I am sure coding an operating system kernel, database, rendering engine, crypo currency, or anything where the algorithms and solution is well known Rust will work great.