Ну, «прогрессом» это называют только те, кто не таскал на себе легаси 2005 года с шаблонным метапрограммированием. C++ — это не про прогресс, а про контроль. Когда тебе нужно выжать из железа всё и при этом не утонуть в рантайме, альтернатив, по сути, нет. Go и Rust местами удобнее, но на сложной высоконагруженной системе C++ до сих пор даёт фору по предсказуемости, если, конечно, ты знаешь, где не стоит лезть в UB.
Поддержу: проблема не в языке, а в культуре. Половина «ужасов» — от людей, которые пишут на C++ как на Python, а потом удивляются утечкам. Нормальный архитектор использует RAII, умные указатели и не изобретает велосипеды. Так что да, это не «прогресс», это рабочий инструмент для задач, где цена абстракции — деградация производительности. Кто не согласен — пусть попробует переписать хотя бы парсер на чистом C с теми же гарантиями памяти.