Communism is, among other things: Taking from each according to his ability and giving to each according to his need. Unfortunately, human needs are unlimited, but human abilities are limited. So if we steal from the able and give it to the needy, all of us will go bankrupt. This is why Communism does not work in theory nor does it work in practice. So now thats cleared up, let me just say that any political philosophy which aims to reward the incompetent/needy and punish the competent/able will fail for the above mentioned reasons. This includes mixed economies in which lobbyists of incompetent corporations hijack the government to punish the competent corporations with more regulations. So when shit happens in a mixed economy don't blame the free market. It is the same old communist philosophy at work. What stops incompetent corporations from punishing the competent corporations in a capitalist economy? Answer: Capitalism is a system where men deal with one another, not as victims and executioners, nor as masters and slaves, but as traders, by free, voluntary exchange to mutual benefit. It is a system where no man may obtain any values from others by resorting to physical force, and no man may initiate the use of physical force against others. In capitalism, there should be (but, historically, has not yet been) a complete separation of state and economics, in the same way and for the same reasons as the separation of state and church. The government acts only as a policeman that protects man’s rights; it uses physical force only in retaliation and only against those who initiate its use, such as criminals or foreign invaders. So no amount of lobbying can ever persuade a capitalist government into regulating/punishing any competent corporation that does not violate individual rights. No one in a capitalist economy will be allowed to use force against competent corporations, because only the government has that right.