RC is a form of declaring shared use and is a parallel to shared_ptr in C++.
And yes there are escape hatches for safety that you can explicitly put yourself in. MTE would catch those at runtime , but you would still have prevented a ton at compile time.
There are also escapes you can find yourself in with memory tagging too.
Also, did you really just create a new account (with an inflammatory name) to crap on Rust while still not being able to address the points in my comment?
That is the thing, there are endless products written in C++ since the 1980's, which no one is going to rewrite in safer languages.