I think it's a novel inversion of the status quo, where statically typed languages live on the server and dynamic languages live on the client.
I think that Elm and Elixir fit their respective development niches (UI, distributed systems) extremely well, both have similar community cultures, and both started gaining some traction at around the same time.