Short answer: Yes
Long answer: Compared to Java, very.
Traits, case classes, pattern matching, higher-level types, closure, etc. all conspired to remove the template and simplify your implementation of the DRY principle. Your code base will be about 1/3 of the size, and it is much easier to isolate key abstractions instead of duplicating logic.
More sophisticated test environments also make it easier to run an effective test suite.
Of course ... All this happens after Alexi points to the will / skill of individual developers. If the team is not actively focused on maintainability, the most convenient language in the world will not help you!
source share