The charts below tell the story of a changing code base.
Code quality has improved since Drupal 7: lower complexity, fewer anti-patterns, better architecture, and better test coverage. The API surface has also modernized: global functions were replaced by interface methods, services, plugins, and events, shifting from procedural to object-oriented patterns.
By tracking these metrics, we hope to inform decisions about both code quality and developer experience.