I don't agree with that statement either, C++ is way more than just "squeeze the last bit of performance out of a specific platform". I code C++ for a long way now and didn't need to use those tricks like intrinsics or even inline-assembly when writing games and agem engines for years. This is because code is already being optimized by good compiler backends like LLVM.
Best example here is Matrix Math, I wrote matrix 4x4 multiplication in clean C++ without explicitely use of SSE instructions. How to say, performance was bad in MSVC but even beats the intrinsic version in LLVM because LLVM is already clever enougth to detect what I want the code to do and let the code be as optimized as possible.
Other points I like to work with C++ way more as with C# for example are totally freedom to do anything with your data and template model. C++ isn't interested in how your data is formatted, have a range of memory in hand use it as byte-Array, integer-Array, struct or whatever isn't limitted while other languages especially CLR complains about storing an Int16 in an Int32. The freedom to manage and waste or don't your memory, the freedom of writing static global functions or fully OOP kind classes and last but not least the way more supported template and preprocessor capabilities. This is what makes C++ unique in my opinion!
To get that point clear, I'm not in having run 20 year old software on modern hardware without any tweak or recompilation but this was a theoretical general question about how could this be possible in future development.
And yes, I already thought about something like precompilation translated code and about (already described above) to keep those loading time aware. My solution would be whatever modern compiler do after the precompiling step before assembling this into architecture specific code. I don't think that those code will run significant slower than native cross-compiled code for that architecture and one will however need to use preprocessor flags to determine platform specific function calls anyways in cross-platform development so this isn't a real statement against a CR :)