Democracy requires more than dialogue. Regardless, Bitcoin is not a democratic system, it is a consensus system.
These consensus changes are taken democratically, aren't they? No one enforces us to do anything, but if most of us believe that we should upgrade to SegWit/Taproot, we do. There's even
a website which used to show how many have voted for the taproot activation.
Bitcoin may not be a democratic system,
surely not an authoritarian one, but the people of its ecosystem seem to behave democratically.
You seem to think that miners have all the power in the Bitcoin system. The only power that miners have is the power to choose the order of the transactions in a block. They do not enforce the consensus. The nodes do.
They don't have all the power, but they're responsible for the security of the network. They don't just choose the order of the transactions. Take for example the voting for the taproot activation. If the majority of those miners didn't accept it, do you think that we'd split into forks? I personally think that people will follow wherever is the most power offered.
The Bitcoin Cash “team” didn't want to adopt SegWit as far as I know. Who cares about Bitcoin Cash! Bitcoin is securer than that and thus, it's been seen as the official, beloved and securest cryptocurrency among all.
By running a Bitcoin node, you are enforcing your own rules, no matter how the miners want to or have implemented. If your node doesn't agree to the new rules, then your node won't follow them because it isn't compliant with your rules.
The nodes make up their own decisions, but each make the same decisions as one another. By running a Bitcoin node, you follow some consensus rules, but you don't vote for the security of the network (which is where the whole system depends on). Thus, you can be part of the Bitcoin network, but not necessarily with an opinion.
Do you agree?
I agree that it helps the network. I don't agree that it helps it significantly.