Mary Midgley has valiantly challenged the Darwin propaganda machine but her efforts failed because she basically remained within the theory of Darwin and took on Dawkins without the proper basis for a critique.
But she made clear the way that that Darwinism was caught up in the capitalist ideology of selfishness. It is hard to find a more transparent example of the way ideology has corrupted science, to the point that not even marxists can escape the reign of economic dogma, with its devastating ‘cancel’ culture.
Critics who compromise in this way are almost worse in that they subtly cement the paradigm in place.