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.
I always imagined that it was due to a higher level of computer literacy amongst the consumer population. An hour after a corpo releases a new piece of tech under a subscription model, the software has been cracked and pirated all over the net.