The Bitcoin repo on Github has 7 members. Ultimately, they decide what bug fixes and pull requests get merged. I don't understand how this is decentralized? Yes, it is open source, so anything they do merge can be seen by all, but how many of those all can really understand that code? Ultimately it will be the miners who will be responsible for pulling in new code - are we to say that all miners thoroughly review the source code and commit log before pulling in any changes?
So this then means that the people behind miners are usually developers themselves? Which then basically means that developers are in charge of Bitcoin as a whole? If that's the case, are developers qualified enough to create and run a currency - do we not need economists as well?