I was rereading "Management" by Peter Drucker, and I got to a part that I think is relevant: That what defines society today is the emergence of the multinational corporation. Formerly, businesses were always subject to, and at the mercy of, the government of their mother country. The concept of mercantilism basically meant that merchants and businessmen were always just basically weaker and shittier civil servants. With the emergence of the multinational corporation, that is no longer the case, they possess their own, separated, place in the global society now; and the relationship between business and government is fundamentally changed as a result.
So, long story short, the discussion on capitalism and communism or whatever is a moot point, the fundamental problem of the generation is that the correct relationship between government and business hasn't been worked out. Corporations are amoral not just because being amoral is profitable, but because they can't be moral; no company can conform equally to the social or religious norms of morality of every single country that they occupy, so they become amoral by default. So, as businesses no longer represent the mores of a given country, the smart thing to do would have been to recognize that and to start making fundamental changes to government towards being purely adversarial to business, treating it as a necessary evil rather than even pretending that the two are on friendly terms. We haven't done that, so we're suffering for it. That's what I pulled from reading the book, atleast.