LoveHateRust
100% agreed
>> and the world would be a better place if Rust were to displace them.
Rust needs a standard lib like Go or ecosystem like Java. Production stuff needs to be stable. Especially Go gets this right.
Rust with a standard lib like Go could rule the business apps world. But Rust doesn't even include an async runtime. It's not a problem, if Rust wants to stay in the niche where it is. Also, Rust advocates should not wonder why the adoption in the general purpose web space is far below its potential.
Rust itself is production ready, but not the ecosystem.
There's no doubt that Rust as a language checks all the marks (the complexity of Rust is IMO unavoidable providing such a feature set).
What most discussions about the greatness of Rust miss:
1. Not language features, but teams and processes make successful projects.
2. Stability, matureness and a great standard lib like Go or ecosystem like Java beat language features.
Rust is a great playground for enthusiasts. But for your production apps you're probably better advised to use the boring stack.