No, it's because communism doesn't work. It only works in small countries with homogeneous populations, where everyone truly regards everyone else as a brother so they're willing to work together as a family without keeping track of whether everyone is carrying his weight. In larger communist countries and those with heterogeneous populations (I visited several of them in 1973 and saw this phenomenon first-hand), no one feels kinship with more than his own community, and feels that the members of the other communities are goldbricking and letting everyone else do the work while they relax. And of course the reason they believe this is that they themselves do it! The motto of the working class in Czechoslovakia, for example, was "We pretend to work and they pretend to pay us."
We are a pack-social species, programmed by our instincts to depend on and care for only the members of our extended family, whom we have known intimately since birth. It's a triumph of our uniquely enormous forebrains that we have been able to override that instinct and expand our notion of "extended family" to include dozens, hundreds or even thousands of other people. But most of us can't extend that to millions, much less billions of other people especially when those other people are genuinely not very similar to us in appearance, culture or attitude.
Some of us can. And the internet helps, because those people now all have faces, names, families, hopes and dreams, and turn out to be not quite as different from us as we thought they were when they were merely anonymous abstractions in the newspaper. But it will be quite a few more generations before the majority of human beings trust people a thousand miles away, much less on the other side of the planet, to work productively without the incentive of wages.
Sometimes we simply have work with our own biology instead of ignoring it.
Communism failed, precisely because they thought they could accelerate the evolution of their people's instincts, and they were wrong.