Elixir and Phoenix is my tech stack of choice for many years, nearly a decade now.
The two thorns that remain:
1. The Phoenix Form <> changeset story is still quite tricky, even to me. It's very 'yappy'.
2. Elixir not having types hurts when a project grows. Even typespecs help very little. I wish we had proper types and let the computer flag stuff.