Отрицания идут от того факта, что любой такой синтаксический сахарок реально усложняет код, его чтение и поддержку. Есть вот Scala, где можно много всего, но это пиздец какой-то. Rust очень сложный. А вот Go или Erlang - они простые как тапки (Elixir на порядок сложнее), выразительных возможностей мало, и поэтому везде код выглядит более-менее одинаково. Все так часто пользуются одинаковыми конструкциями, что быстро привыкаешь разом выделять семантику и посыл из казалось бы странного нагромождения символов
Elixir не даром придумали, значит у erlang есть какие-то проблемы, вообще все равно там компиляция в erlang идёт.