Nothing's wrong with Erlang per se. I personally found Erlang's syntax hard to follow, especially considering I'm working with multiple, more traditional languages on a regular basis. For instance in Erlang, variables are capitalized, whereas in other languages that's how you name a class. But hey, others swear by its syntax, so there's that.