Maybe they should focus on maintenance then instead of runaway development featuring breaking backwards compatibility and existing use cases?
I understand you can't have both stability and new features with limited resources, but they should choose stability.