When people say Elixir is just syntactic sugar on top of erlang I point them to Stream and Enum. It's a great example of how polymorphism via protocols is an enabler for powerful designs.
That's the best way to describe it. The concurrency model and metaprogramming bits mean that effortless to make cool stuff with it. And it turns out that's way more fun that wrestling with the jvm or other high friction tools.
There's a lot of neat stuff in Elixir, and the community is great too. I honestly it may be the first functional language that becomes widely used. Hopefully.