「C++ は今、使える言語でなければならない」というのが設計指針だからその時代に存在することが大事で、後から振り返って結果的に整理できてない汚い設計が多かったというのは C++ 的には失敗じゃないんだよ。
理想を語ったところで妄想で現場は動かない。
動くクソのほうが存在しない理想より大事なの。