Чем мощнее и гибче фича, тем она опасней в создании неподдерживаемого кода. Потому некоторые предпочитают ограничить язык и сделать все попроще и унифицированно. В экстремальном случае получается джава и го.
Согласен, только ситуация намного сложнее, из всего пространства реализации фичи нужно выбрать ту точку, что максимизирует мощь, гибкость и качество будущего кода, да ещё и реализуема при имеющихся ресурсах разработичков компилятора.