The issue is that newer code often needs to communicate with older code, and interfacing C++ and Rust is not trivial.