In this video, starting at 5:36, Stephen Hicks claims that there are three central "social science" Marxist predictions, which I would sum up as follows:
Over time, in any capitalist society,
- The share of the population in the lower class will increase,
- The share of the population in the middle class will go to zero,
- The number of people in the upper class will converge towards a very small number.
He then goes on to say
" ... even in Marx's lifetime, and certainly in the succeeding generations of Marxists, by the time we get to 1900, right, 1920, and so forth ... all three of those predictions failed - it's not just that they failed by a little bit or that the data was mixed, but that all of the data is showing that the exact opposite is coming to pass. [...] Social science stands on its predictions as measured by the data, and by every measure, Marxist social science failed to fit the data, in fact the data was the exact opposite. And this caused a crisis not only by people who are not sympathetic to Marxism ... but a crisis within Marxism. What you find when you read the Marxists of each succeeding generation is that they are aware of the data: we predicted this, but now the data says that."
Now I believe that the above is likely to inspire a lot of politically motivated debate, so I'd like to clarify the scope of my question: In the 20th century, did Marxists acknowledge that the social predictions of Marxism had failed and that the predictions did not fit the data?