Reasons that people were forced to move from Elm to something else?

I experienced a couple Elm projects that eventually were rewritten in other languages.

Even though it is a minority, as we have several projects now in Elm, I was puzzled about why this happened.

I guess there were multiple factors but the common denominator was about individuals that battled on a daily basis against Elm instead of feeling empowered. They learned the syntax but struggled with concepts like purity and immutability.

Complains were trivial. I remember things like “Why have to be so difficult to get the time?” or “Why are we using Elm while it is still in version 0.x?”. Or something like “I want to become very good at React”.

In my experience these individuals also tended to have strong personalities used to convince people around them. Also for some coincidence, all of them left the company shortly after. This is an anecdotal, but interesting coincidence to me.

Some other time Elm clicked perfectly. For example we had an Intern that was able to learn Elm and write better code than most of us. He ended up crafting a nice piece of code that, unfortunately, is among the projects that was eventually converted to typescript after he left.

What makes some people to love Elm and others to struggle?

17 Likes