Чтобы не писать всякие if else и уметь создавать свой supervisor tree с gen server'ами вместо подключения Redis к Phoenix-приложению.
У меня ни после документации Elixir, ни после Elixir in Action ничего в голове не отложилось. Но это мой опыт.
Единственный минус такого подхода, что на Elixir после Erlang становится больно смотреть, синтаксис не такой лаконичный.