You need to change your mindset about this.
There is no official Bitcoin implementation, there are no official Bitcoin developers. Everybody runs his own software and plays by his own rules. If those rules are compatible via the Bitcoin protocol they will work together.
If one development team e.g. from Bitcoin-core is corrupted the community will not approve of updates and people won't adopt the update on their own nodes.
But I agree with you that the reference implementation Bitcoin-core is too dominant. Would be better if we had 3-4 big implementations.
reply