Проблема не в качестве языка, а в качестве программистов.
Не любят вот почему:
1) Сферический C++ программист не знает структур данных — за него все делает STL.
2) Сферический C++ программист беззаботно выделяет память.
3) Программа сферического C++ программиста не работает без буста.
4) Сферический C++ программист делает простые вещи
сложно.