but devs have no power at all, if a group of devs don't produce the software that users and miners want to use, some other group of devs will...
That's only true if you have lots of alternative implementations, and when there are lots of alternative implementations, a fork will happen sooner or later when two different implementations differ too much in design philosophy. But they can't fork since that will destroy the promise of limited coin supply, so eventually they have to come to agreement or make compromise, otherwise it will be deadlock or hash war ... war never changes