The charts are very cool. But they’d be more informative if they tracked _interface_ changes. Maybe Scala is more flexible and the code changes are limited to optimizing the underlying implementation while keeping stable interfaces. It’s impossible to tell from the charts.
The retention charts show you how much new code is replacing old code, and you can see the releases/rewrites as the code gets replaced.