That's how communism fails in small groups, but do you really think the Soviet Union's economy collapsed because they were all lazy?
No, the real reason why communism fails in large scale is because it doesn't have a good decision making mechanism. A successful economy is an efficient economy: efficiency frees up resources to be used for other purposes. The capitalist system is one in which major decisions are made on a financial and monetary basis, i.e., the value and costs of any action can be quantified.
In any sort of command economy, there are political considerations; there are many examples of the Soviet Union making desperately bad economic decisions for political reasons. But there is a greater problem: under communism, optimal decision making is an intractable problem. The economic decision problem grows exponentially with population size.
But what about capitalism? Under capitalism the decision about whether, for example, to shut down a factory for upgrades and maintenance is economic, not political. But more importantly, financial markets operate as a clever information summarization mechanism which reduce the decision problem from exponential to polynomial.
No, communism doesn't fail because people are lazy. Communism fails because running an advanced society is - like most human endeavours - a lot harder than it looks. The devil is in the details, and oh boy are there a lot of details when you're trying to satisfy the needs of a hundred million people. A small fact that most political philosphers overlook.