* Garbage collectors often scare game developers since they can lead to hard-to-fix latency spikes.
* Rust has some cool libraries (specs, rayon, etc.) that let you safely parallelize computation.
Over C++:
* It's a memory-safe language, which instantly avoids tons of bugs.
* Library interfaces are usually higher-level in Rust than in C++, for various reasons (sum types being a big one).
* It's a much smaller language, so there aren't any dark corners that you'll randomly be forced to learn.
* It has an easy-to-use package manager, and I'm not sure where C++ is on that front.
In the inescapable hell of n+1 competing standards.
A reference to this xkcd https://xkcd.com/927/
To name a few:
https://github.com/cpp-pm/hunter
https://docs.microsoft.com/en-us/cpp/build/vcpkg?view=vs-201...
Rust has other more technical advantages. But if you want to know why management is choosing it, it's because getting good C/C++ developers is a painful process nowadays.