K>Совсем кратко: C++ страдает переусложнизмом.
Это не то что переусложнизм, это черезчур-мультипарадигменность.
В результате когда в С++ приходят люди с других ЯП они сразу начинают писать в той парадигме к которой привыкли.
С-шники хреначат на С-с-классами, кладя болт на исключения, джависты хреначат свои любимые try..catch, удивляясь отсутсвию finally и т.п. Беда С++ в том что он этот зоопарк позволяет.
Как говорится 40% С++ знает почти каждый. Проблема в том что это всегда разные 40%.
Как много веселых ребят, и все делают велосипед...