I would argue that even for teams that work on codebases without large dependencies, Rust still requires more time to be well understood before developer productivity is as high as C++. We tried that on some components of a large sim engine. It only worked well in isolation.
Comments
Also it definitely would've taken longer for me to learn Rust if I didn't also have Claude to explain all the concepts / compiler errors for me!
https://bsky.app/profile/omershapira.com/post/3lbhn6r4ngc2v
There are no serious efforts for sim engines running in Rust today to serve as counterexamples. We did try. 1/2
When components are built with isolation from the rest of the system and don’t have to touch thing where formal safety proofs are complicated to achieve (i.e graphics UMDs), Rust was great. Servers are a nice example.
I've found Rust to work very well for physics simulation and scientific computing. Don't have to interact with any hardware, which may partially explain why I didn't have any real issues