Прочитай, что Дедфуд пишет про культуру сборки пакетов в репах дистров линукс. Они нахуй все флаги вырубают. Может, лыжет всё-таки едут, а причина а другом?
С++ объективно переусложнён. А от того, что за 20 лет на шаблонах они там изобрели чёрт-те что и сбоку бантик, SFINAE (понятия не имею, что это) - так в Rust есть процедурные макросы, тоже полные по Тьюрингу. На них и не такое напишут.