They only have influence, they do not have control.
They have contributions, but not actually influence Bitcoin protocol and Bitcoin communities too much with their bad ideas and weak BIPs.
BIP-100 is an example for you, it's a new BIP but it failed even you know the person, the developer behinds that BIP is Luke who is a senior Bitcoin developer.
Luke used to be a forum moderator too before he was removed after his forum account was hacked, his Bitcoin wallet was compromised.
If I understand it well, Bitcoin developer can update the software and tag it as a better option, but its only if the node operators, miners, exchanges etc accepts it, and if they don't they can stiick to the already existing software, but if there happens to be an issue and the new update seem to be a solution them it will be accepted by all and that problem gets solved, that's what the influence it
So basically developers can not change the rules or control Bitcoin but they can actually influence it only if accepted
They can program new BIPs, and Bitcoin community will decide they accept such new BIPs or ignore them. Ignorance means early deaths for such new BIPs, and means there is no influence at all.