Well, that's the thing. Scala is powerful and gives freedom, so it is really hit or miss.
A good Scala codebase is a pleasure to work with and is sooo much better than the best Java codebase could possibly be. But a bad Scala codebase can be horrible and be confusing to a point where you'd wish that Scala wouldn't give this freedom to developers at all.
A good Scala codebase is a pleasure to work with and is sooo much better than the best Java codebase could possibly be. But a bad Scala codebase can be horrible and be confusing to a point where you'd wish that Scala wouldn't give this freedom to developers at all.
Pick your poison I guess.