Foreword: The word "framework" is used but could be replaced by "library", "platform", or even "dsl" in the following lines.
Developers should not be dedicated to working on a framework. The framework is not a goal, the goal is its use. Developer working on a framework should also produce applications using the framework. Even better, developers using the framework should have some percents of their time for working on it to serve their use. Bonus: Such developers would then master the framework internals, strenghts and limits.
Working on the framework only would be lead by suppositions, bets and egos. Even answering user developers' needs by dedicated "framework developers" would miss the mark, there is a gap between expectations and solutions. Framework developers would work to improve their own life (which is natural, we are humans) making choices based upon the easiness or complexity of evolving the framework more than its use.
Users of the framework working on its improvement would really tailor the framework to improve their live when using it. Moreover the users would then master the framework its strengths and limitations. Isn't the framework goal to serve the making of end-users solutions ? Thus, choice should be led by improving the work of application developers and not framework dedicated developer.
Corollary of this approach, the framework emerge from its true nature which could be summaries as "How would I ideally like to write this application in order to deliver value to the end user?" An emerging framework sounds "agile", I admit. The concept of "developing a framework upfront, and one for all" sends a chill down my spin, but it looks like common practice.
Frameworks should not be extended because it sounds cool, but only because of usage necessity. Framework should stay light and not trying to achieve all possible goals of a framework developer mind. It should follows Pareto's law and incorporate what is necessary 80% of the time, while being open to easily perform the remaining 20% "by hand". Am I courageous enough to state that it should follow the Single Responsibility Principle? Close to.
I love working on frameworks, but when I forget the true goal, which is serving the delivery of value to end users, the fun making the framework does not lead me to really improve the delivering of this value. Moreover, afterwards it reduces the ability to serve end users, making choices not based on "good solutions" but on solutions that fit the framework.
Having a framework coordinator sounds good to me, but not a framework dictator disconnected from end users / framework use in the field.