I commonly see this assertion but it never made much sense to me: Rust is not that complex, and it's certainly nowhere near the complexity of Scala or C++ let alone worse (to me the sole topic of C++ constructors & assignment feels more complex than the entirety of Rust).
What it is is highly front-loaded, especially through the early learning cliff of integrating the borrow checker.
Meh I would say Rust is just as complex as Scala. I actually don't think Scala is all that complex, it has few features, they're just write powerful and general ones which take some getting used to I think.
What it is is highly front-loaded, especially through the early learning cliff of integrating the borrow checker.