What you describe, and why Socialism / Communism fail, is that people will freely choose to be altruistic in large groups. That is, each person in a society is willing to work hard and give away, willingly, a good portion of what they produce to those that do little or nothing. In a small group, like a family or tight knit small village, this might work where everyone knows everyone else and has some affinity for each other. It doesn't work in a larger society where the fruits of labor are going to unknown persons.
In a large society, altruism will not be universal. That alone causes Socialism / Communism to fail.
You call that, "conflating." I call it simple human nature. People are NOT naturally altruistic to everyone they meet or everyone in society. To make Socialism / Communism work on the large scale, you need some hierarchy that decides who gets what, organizes collection and distribution, and in general makes sure everyone gets equal shares. Then you need a means of coercion to keep those that are reluctant or refuse to be cooperative and altruistic. That all results in the need for a big government that can dictate the outcomes and enforce them.