If you're an experienced C++ developer today, is it a wise career choice to go the "C++ expert" route, or should you pivot to something else?
If you stay the "C++ expert" route you will always have a job, but it will be every more gnarly legacy code. Because those who had relatively good legacy code are also those who are going to find it easiest to migrate off of it.
Judging by what happened in Perl (the example that I know best), I'm guessing that most developers will leave C++. Mostly for languages in a similar space. A lot will go to Rust.
Rust *is* much more enjoyable to program in than C++, though