I find this kind of criticism quite generative, because it’s all clearly at least partially right! Thinking carefully about each helps me better understand the limits of my ideas, better understand the limits of those criticisms, and (ideally) improve both.