As personal anecdata, this checks out.<p>10 years C++, mostly C++11 once it started to exist and be available.<p>After a few years of Rust on the side, I was x2 to x3 more productive in Rust than in C++.<p>I regularly think that the way I express code in Rust would be very tedious to do in C++. The ingredients of the magic recipe are:<p>- Proper sum types (Rust's enum)<p>- Exhaustive pattern matching, destructuring, the initialization syntax<p>- The expression-orientedness<p>Other things that make working with Rust comparatively a joy:<p>- 99.9% of the time, no need to hunt for UB during reviews<p>- quality and "standard-ness" of the tooling: rustfmt, rustdoc, clippy, cargo