Communism is flawed because not everyone is allowed to become a member of the Communist party to get perks and elite treatment. The government also controls prices and if they want the price of toilet paper to be low and the price of bread to be low, there will be a shortage of it because the organizations that make it won't earn much money and make it at a loss. Then there are lines for toilet paper and bread to wait for it to be made.<p>The military is always given priority in food, and the people get what is left over.<p>Some argue that the Communism that the USSR had was not the same as Marxism.<p>I had a Russian coworker once, he tried to quit smoking. He had smoked US cigarettes and he switched to Russian cigarettes because they tasted bad and he claimed having bad tasting cigarettes helped him quit. Something about Russian quality control not being as good as quality control in the USA.<p>But as AI, automation, and robots improve, they will do the jobs of human beings and put most of us out of work and then there will be a basic income to live on. Perhaps that is when Communism works when the technology does the work for us and doesn't need any motivation to work better.