The problem with Marxism is it doesn't go far enough in understanding the problem. Marx was talking about early stage capitalism. We are now in late stage capitalism and the problems are more advanced.
The problem isn't 'capitalism' but something deeper: production, or more specifically over-production. Over production started in capitalism, but we see it in communism and all other modern forms of societal organization. Our whole society is organized around production and the exploitation of natural and human resources.
Marists identify the problem as 'capitalism' and the solution is 'communism', but this is a false understanding of the problem. The problem is over-production ( and over-consumption), and the solution is to restructure society based on 'use-value' not 'surplus-value' (to use Marxist language).