Three big differences in comparison with Erlang:
1- Cannot externally kill a process (yes, ergo process have a Kill method but the process will be in a "zombie" state until the current message handlers returns... maybe stuck forever)
2- No hot code reloading.
3- No per-process GC.
Most beam developers will tell you they don't use hot code reloading, but if you're an elixir/phoenix (especially live view) you are using hot code reloading affordances in dev, though it's not the full suite of capabilities
Hot code reloading is much more popular with Erlang developers. It's not popular at all in elixir which is a shame honestly.