It depends on your experience I guess. I'm reading it now, and up to Joe Armstrong's interview everything is very understandable.<p>I was a bit disappointed the author didn't really ask Joshua Bloch about the non-Java JVM languages (in his answers Bloch thinks about Java and the JVM as a whole, while the discussion on concurrency for example would clearly benefit from separating the two).