The crux of my issue with the soviet system is that the highest echelons of the government had no oversight and were in no way beholden to the people at the lowest echelons. You’re right that democracy is a sliding scale, and I think a good form of government will allow dissenting opinions to take hold if they reflect the will of the people. I think it is very telling that you can have a communist party in the Kaiser’s germany, but not have a liberal/democratic party in Lenin’s Russia.
As an IT guy, I’d love to give software devs full admin rights to their computer to troubleshoot and install anything as they see fit, it would save me a lot of time out of my day. But I can’t trust everyone in the organization not to click suspicious links or open obvious phishing emails that invite ransomware into the organization that can sink a company overnight.