Using Scala for about 5 years after being a Java dev for another 5 years. This post captures my view pretty accurately as well. Including book recommendations. I want to believe that most software engineers don't avoid checking scala just because of some "one star" post about it or other rants.