This post explains why it's so hard to maintain Scala projects (binary incombatilbilities, frequent breaking changes, SBT plugins, and library dependencies)
I primarily work with Clojure, and the ecosystem is far more stable. I certainly don’t have to upgrade libraries every few months. In fact, many libraries from a decade ago that haven’t been updated still work just fine. Part of the reason this is a problem in Scala is because libraries are shipped as bytecode, which Scala keeps breaking, while Clojure libraries are shipped as source.
I primarily work with Clojure, and the ecosystem is far more stable. I certainly don’t have to upgrade libraries every few months. In fact, many libraries from a decade ago that haven’t been updated still work just fine. Part of the reason this is a problem in Scala is because libraries are shipped as bytecode, which Scala keeps breaking, while Clojure libraries are shipped as source.