I have been working on a multi-app project where one of the apps is written almost entirely in elixir. We use derivative of
erlang.mk that was adjusted a bit to bring that one elixir app into the fold for building and running tests. The interoperability is seamless, the only thing to do is to bring tooling on erlang side up-to what you'd expect on the elixir side. But all of that is manageable.
From the experience above, I'd claim you will have easier time if you start with elixir and mix in Erlang as you need. Umbrella app, for example, where some of the apps are erlang and others elixir, should be rather simple.
Cheers,
Alex.