Communism at a large scale does not work because it goes against human nature - we're not bees or ants or other similar animals but rather belligerent primates with a cultural predilection for living in families and clans. It is there where Communism can work, at a small enough scale so that leechers and moochers can be put in their place and there is no (need for a) Party. As soon as the size of the Communi(ty) gets so large that any individual can no longer check on all of the others Commun(ism) no longer works since it offers far too many opportunities for less scrupulous individuals to leech of others and for ideologists to rise to power 'in service of the people'.