But the hard part of Erlang is OTP / understanding the concepts or rather unlearning the concepts from other programming paradigms.
If one can get past the initial impression though, they'll find it's actually a very simple, nice language. Much simpler than Scala/C++ and probably even Java these days. Also simpler than other functional languages like Haskell. I picked it up in about 1-2 weeks. There's very few gotchas in the language or hidden complexity. It flows well.
I'll also add the language suits the usage pattern. Pattern matching works very well with the gen_server approach. And the binary syntax is so nice if you need to deal with over the wire protocols, as is common in distributed systems.
I understand why Elixir was born.
Then again, languages lose adoption pitches based on whitespace and tabs significance.
I think Typescript would be "easier" for a larger group of developers to hook on