A C++ that broke backward compatibility would force many developers to go through the "weird mess" of their code base making corrections. I think that C++ standards committee should not break working code and that people who value a cleaner language should try another language or decide on a subset of C++ that they will use.