&gt; In Scala every major release addresses one or two pain points and migration is very smooth – no &quot;rewrite all your stuff&quot;.<p>Yes, the Java way. Take ten years to implement basic stuff.<p>I much prefer Swift and C#&#x27;s approach to this: first major version bump, things get deprecated. Second bump, they get removed. It worked great for C#, it&#x27;s going to work great for Swift, which has already seen incredible adoption on iOS.<p>Scala is moving at a glacial pace in comparison, really not worth bothering with.