This is my feeling. C++ doesn’t need to be anything more than it is. There’s no void a supposed safe C++ needs to fill; that’s what Rust is doing.
I guess most reasons are 'use what we know well', and 'use what we have tooling for'. But there's probably some others.