The C++ programming language is facing a divide between two factions: those who prioritize modern, safe, and efficient code, and those who prioritize backwards compatibility and stability. The C++ standard committee has adopted a set of design principles that prioritize backwards compatibility, which may hinder the language's ability to evolve. This divide is reflected in the differing approaches to package management, with some arguing that it should be handled by the language and others arguing that it should be handled by the operating system. The article suggests that this divide may lead to a split in the C++ community.