The language is in a great state in terms of what&#x27;s possible, and in terms of the underlying abstractions (partly why Dotty doesn&#x27;t seem like an urgent requirement to me). It&#x27;s in a much less state in terms of what those things look like in code. Shapeless is great in terms of what you can do with it, but much less great in terms of what the compiler errors look like when you make a mistake. Contrast with Ceylon where similar functionality was built in from the start.<p>Python 3 was very much at the front of my mind as I wrote that - I think their &quot;plateau&quot; has killed the language (I hope I&#x27;m wrong). People were complaining about language churn, but I wasn&#x27;t one of them. With Dotty an unknown number of years away and no committed schedule, I simply don&#x27;t think Scala can afford to freeze for that long.