pull down to refresh

Can agree to most if not all 👌
However, I‘d love for more devs having a decent look at Elixir.
It solves many of the tricky parts of writing maintainable code and systems in a functional language.
I think the process model does the trick.
Elixir also has a decent way for meta-programming. You can write powerful functions and frameworks. Ash is a particularly good example. Though, I‘m hoping meta-programming won’t lead to a mess in general. As you described, it can scare away new programmers from Elixir (IMHO not just novice ones). Any DSL introduces new terms and sometimes comes with a different meaning of an existing term.