This isn't a huge problem. My big Rust project compiles in about a minute in release mode. Failed compiles with errors only take a few seconds. That's where most of the debugging takes place. Once it compiles, it usually works the first time.
A minute is pretty bad. I understand it may work for your use case, but there are plenty of use cases out there where errors typically don't fail the compile and a minute iteration time is a deal killer. For instance: UI work - good luck catching an incorrect color with a compile error. Vite can compile 40,000 loc and display it on your screen in probably a couple of milliseconds.
Different programming languages have different qualities.
For some tasks I like Ruby because it doesn't get in my way.
But Ruby is built in C and so are JS VMs and web browsers etc (C/C++/Rust).
A good LLM can convert Ruby code to Rust for a 10-100x performance boost, only multiplying the number of lines of code by 2.
That makes Ruby a good programming language and Rust a good target language.