Democracy means whoever got the most votes wins (which isn’t how the US works, but that’s a different criticism). It has nothing to do with doing extra work to determine how many votes other people got, as long as they count enough to determine the winner.
I don’t know if you’ve watched shows that have voting or not, but frequently they won’t count all the votes because they counted enough that no one else can win (or lose) based on the current tally and number of votes remaining. Doing anything extra doesn’t help determine the winner. It isn’t their job to do more.
If a law is passed that gives them this requirement, sure they have to do it. It isn’t a requirement for democracy though.
It’s not the ideal solution, but it is approachable and understandable for technically averse users. I think it’s good to have, but I only used it for one package, and that was as a separate Steam install that included an old version of glibc that was used in a particular game’s (Squad) anti-cheat until it updated it.
It’s good for a stable platform, but each package needs it’s own set of everything, which can be good (like the Steam example above having its own version of glibc instead of using the shared version on my system), it’s a lot of bloat. I’m not using it unless I require it for some reason, but again it’s nice to have around.