← // BLOG

Why elixir?

Functional, Fast. Fault tolerant and Distributed (also totally underrated).

By [email protected] · Sep 27, 2026

Do you remember that moment when watching “The Matrix” movie and Morpheus put’s Neo into choosing a blue pill or a red pill. Then he wakes up in a real world well that happened to me the only difference was I didn’t choose life took me here.

def learn_elixir(now), do: "functional programming change"
def learn_elixir(now, strong), do: "functional and the BEAM"

“How is the BEAM not the dominant architecture for backend software? My God, it’s unbelievable engineering, battle-tested for 40 years of critical systems.” - Saša Jurić

Elixir is built on top of Erlang’s BEAM VM, a runtime environment that powers some of the most resilient systems in the world—think telecom switches, WhatsApp, and even parts of NASA.

But Elixir modernizes Erlang’s raw power with:

Clean, Ruby-inspired syntax Built-in tooling and dependency management A joyful dev experience First-class support for concurrency, distributed systems, and self-healing apps

In a world of noisy JavaScript stacks, Elixir is the quiet professional—the Morpheus of backends: elegant, resilient, and deeply human.

At Nawal Tech we’re building projects like Molarious, a Custom Software white label app powered by Phoenix LiveView and Elixir that rivals modern old-heavy apps for the dentist and health service within Mexico but with a fraction of the complexity and triple the speed on performance.

Don’t get me wrong I enjoyed doing Python before but once I met elixir well… if was like destiny!

If you’re tired of fragile systems, slow build times, and JavaScript fatigue, it’s time to look at Elixir. Whether you’re building SaaS, a CMS, a dashboard, or something mission-critical, Elixir + Phoenix will make your stack faster, more resilient, and way more fun to maintain.