Short thoughts by failed evolution
There are at least three basic factors today which Karl Marx wouldn't be possible to predict, to be included in the Marxist theory.
1st: The rapid transfer of huge amounts of capital across the world.
2nd: The explosive increase of human population which leads to oversupply of human labor and consumers.
3rd: The hyper-automation of production.