I'm just getting into Elixir now but even without it being statically typed, it does catch a ton of errors and present warnings at compile time.
It's remarkably useful so far. I feel like I have an extra level of protection compared to Ruby or Python.