В итоге нет нормальной билд-системы, нет нормального пакетного менеджера, на уровне языка нет модулей с нормальной изоляцией, нет быстрого компилятора. Зато есть много компиляторов, поведение которых которых при компиляции может отличаться из-за разных трактовок стандарта, скомпилированный код может отличаться из-за разных трактовок стандарта, много способов выстрелить в ногу, переход на новые версии языка происходит с трудом.