I think that the break clause theory is a credible explanation for why McCarthy has been let go.
It could be related to league position, number of consecutive defeats or driven by time, but either way, it could be the reason why he hasn’t gone yet.