Marx analysed quite correctly the era he lived in and the problem with capitalism. He was just wrong to think that this would never change.
For instance today may of us are the owners of our own means of production. You don't need your employer to buy you a machine and they can't just replace you without having lost the knowledge that you represent.
Marx didn't live in such a world and thus his premise wasn't universal enough.
Of course not. Marx was directly responsible for Communism because he laid the blueprints, and the USSR implemented them. Therefore, Marx is responsible for the USSR.
Marx analysed quite correctly the era he lived in and the problem with capitalism. He was just wrong to think that this would never change.
For instance today may of us are the owners of our own means of production. You don't need your employer to buy you a machine and they can't just replace you without having lost the knowledge that you represent.
Marx didn't live in such a world and thus his premise wasn't universal enough.