Bitcoin is not a democracy either, it’s a voluntary consensus. Soft forks aren’t adopted by majority vote. Unlike democracy, if 51% of nodes are running a soft fork, this has no bearing on my ability to run a node without that soft fork.
Bitcoin is not government, nor is it democracy. Bitcoin is voluntary governance, or if you prefer it is applied anarchy.