Why? Because it has all the tools to handle such complexity, but you still need to understand it.
Someone who has never developed anything serious, or does not know programming, surely don't want to start with implementing such a system because they would not know what is the complexity, what is required, what are the footguns, etc...
By following the principle "use the right tool for the job", elixir is not the right tool to write "hello world".
My subjective answer to your question is: no it's not a good first programming language.
My bonus point: But down the line, you can only benefit from learning it.