Сам себе противоречишь, тут же оверинжиниринг и тут же
сложность-константа. Нихрена не константа. По минимальной сложности
есть ограничения, а в плюс можно огого как улететь. Это миллион раз
обсуждалось, могу только повторится. Проблема плюсов не сложность,
а то, что их применяют там, где здоровенный кусок спецификации
языка нахрен не упал. А это практически везде. И это всегда
издержки. Всегда можно где-то увидеть новую для себя фишечку, засандалить в боевой код и через месяц забыть навсегда, как это работает.
Ну и, вспоминая Линуса, найди еще программиста, который может нормально в плюсы.
Еще, по наблюдениям, почему-то программисты на плюсах депрессивней остальных.
Есть один знакомый, которого я считал исключением. Недавно пересеклись, а он полгода на колесах сидит, голову в порядок приводит.