On the other hand, Hell would freeze over before you could convince the business to throw the cpp codebase and replace it by anything else, without necessarily a lot of things to show to the customer. And as much as we like to criticize business decisions, here it is probably the right call.
However, if you are startup starting today, it would probably be a good idea to consider other options, that could be used as an advantage against incumbents.
Lots of code might not be updated, thing is, with C++20 I still get to compile my pre-C++98 code.
Even taking into account the breaking changes between language revisions, they are quite minor versus writing into another language.
Plus there are still lots of stuff missing, like a proper GUI library that can even compete with MFC, OWL, let alone something like UWP or Qt.
And that will be still be able to interop with the "everything else" that doesn't get updated.
(Perhaps not seemlessly, but certainly better than a Rust <-> C++ interop.)