Hacker News new | ask | show | jobs
by mikl 999 days ago
I think the learning curve is one of the biggest challenges. Functional programming is very different for someone who got started with JS/Python/PHP/Java/C#/Ruby/etc. and you have to re-think how you do things.

And when you get a bit further in, since there’s no classes and inheritance in Elixir, you have to get into macros or other really complicated patterns if you want to avoid code duplication.

So while I love the language, it is a challenge that I you can’t use the patterns you’re used to from other languages, but have to learn new (arguably better) ways to do things. And not everyone wants to be challenged this way.