In addition to being pretty much "the best C++ tooling + practices" right out of the box, it has an incredible community, probably the best out of any popular programming language out there right now.
It's extreme runtime speed and low resource usage might not be needed everywhere, but the strong type system (with informative and friendly error messages!) helps with the correctness of any program.
Also, the borrowchecker is unlikely to be ported anywhere as a linter in full capacity, as the ownership concepts are integrated at syntax level.
So, all in all, C++ is a usable and useful language today, but if you are able to use Rust, it's easier to learn to an intermediate level and above, has hassle-free tooling, and literally the best community.