If you are not too familiar with functional paradigms, many of the code examples seems obscurely <i>clever</i>.  The nice thing about Scala is there is always a procedural way of doing the same operation that is more digestible for most people.  I find the trend in developers coming to Scala from languages like Java/Ruby/Python/etc is to begin with the latter and gradually <i>improve</i> technique toward the former.