The developers themselves have *no* information about this group.
The developers themselves have *no* training in finance.
The developers themselves have *no* ability to make decisions on priorities, enhancements, or features for the product.
Gavin has stated numerous times that there is endless disagreement among the core devs. On features. Enhancements. Modifications. etc. That they are in a "lock" of disagreement much of the time, and making little to no progress forward. Here you have a bunch of people who are supposed to be coders. They are cryptographers. They are not Finance experts. These guys should be focusing on executing what the customer (the world) needs Bitcoin to do.
The developers are users as well and have interests outside of coding and cryptography. Additionally, some of these developers are paid by for profit and non profit companies that have other individuals in sales/finance who dictate certain features be created.
Users can croudfund new features if they need to or simply develop them themselves. This is what lighthouse is for:
https://github.com/vinumeris/lighthouseThe community should decide when something gets added to the Protocol.
The community should decide what the priorities are.
The community should decide what changes are needed, and their severity.
Consensus should NOT be a group of "core devs" who make all the decisions. Everyone in Bitcoin from the teenager with 0.005 BTC in his wallet, to Roger Ver .... should have an equal vote on where this protocol goes over the next 5 years.
Your suggestions seem to be well intentioned but clearly show you are unfamiliar with developing open source software. If you try and mandate developers with majority voting you will simply scare them away and they will just work on other projects. Developers either are being paid to develop features by companies or donate their time because they enjoy supporting the ecosystem. Open source software is mainly
based upon meritocracy not by majority opinion. If you feel strongly about implementing a certain feature than contribute code yourself , request a pull on github, or pay a developer to do so for you. Their are multiple stacks or implementations of bitcoin that interacts with the blockchain as well. You are encouraged to contribute to those if you don't agree with the direction the Bitcoin core developers are taking bitcoin. In fact, many of the Bitcoin core developers would welcome more development in various other implementations or stacks.