> Unfortunately they surely do, because a large set of developers writes C++ code full of C idioms.
That's an other problem, not technical but educational. A lot of (older) programmer came to C++ passing by C and continue to use C in C++.
That need time, education and guidelines to change that... a lot of time.
Changing mindset and programmer education is sometimes harder than changing the program itself.
> Now you just need to convince a large spectrum of companies to actually stop doing C idioms while writing C++ code.
That is already ongoing. However do not forget that C++ has a bagage of 25 years of code pre-C++11 to upgrade before arriving there.