The Two Factions of C++: Modern Tooling vs. Legacy Lock-In

C++ is splitting into two camps: those with modern tooling who can build from versioned source, and those stuck with legacy code that can't be migrated. The C++ committee's commitment to backwards compatibility, exemplified by the recent reaffirmation of design principles, favors the latter, frustrating the former. This rift explains the struggles of profiles, modules, and the exodus of big tech to Rust.
There’s a massive, growing rift between those two factions (good tooling, can effortlessly build from source vs. poor tooling, can’t build from source), and I honestly don’t see it closing anytime soon.