My fundamental issues with communism is its demand for 'fair and equal'. The two terms contradict each other, in many ways, and ignore the obvious in others.
Take 'Equal'. Everyone equal in every way to everyone else. That's a fundamental impossibility in the long term,which fails to acknowledge that we aren't, as a species, all equal.
There are wildly different capabilities between individuals in all manner of ways. I, for example, cannot build a house - I do not have the physical strength or the co-ordination to do a good job.
But I can tell you the reasons why one will fall down. That doesn't make me any less valuable to a community, or any more.... until there are 10 people who can build the house and only one me. And then, for those ten people to have work, I have to do 10 lots of mine.
And as long as my ten only takes as much input as their one, we're good for the same reward. When it takes less or more input, we're not equal anymore.
That's insanely simplistic, but defines the truth of the matter. Sooner or later, that imbalance breaks the system, either through resentment by individuals or by the praise of others for the individuals who contribute more.
Then there's the contradiction of 'fair' and 'equal'.
To be equal, everyone must give and get the same, no matter what, or the system fails. Once an 'exception' is made, there will be others, and for all end of reasons.
To be fair, everyone must be afforded the basics of food, shelter, education, healthcare and safety.
For some people, that, fundamentally, means getting more than they can give, either short term - the woman on Mat leave - or permanently - the severely disabled child.
Fair doesn't mean 'equal' it means ''acceptable, according to need". What we call 'equal' rights, should actually be 'fair' rights. Treating everyone fairly and with dignity, acknowledging where allowances must be made to accomplish that.
But for that to happen, for some to be allowed to take the more they need for fairness, unless there is a mythical 'surplus' somewhere, someone else must take less. Bang goes 'Equal'.
And so fails communism.