The author cites immutability as a large concern for using Scala. Immutability is pretty easy in Scala - use vals (like final in Java) and persistent datastructures (which have the same API as mutable objects), so I don't think this is a valid concern. Almost everything I write is immutable.
I'm not very familiar with Erlang, but I thought mutability was pretty easy to achieve there. Maybe it's the messages that have to be immutable? Could someone clarify?