Im not advocating for firing McCarthy but the one thing I disagree with is saying he got stuck with Moore so it's essentially not his fault for the offense.
Taking Dak out of things for a moment, when he took the job he should have brought his own OC, or, if you're going to keep Moore, accept that as your guy/hire.
If he was "forced" to keep Moore, he shouldn't have taken the job if he didn't want him as his OC. You're taking that guy on and accepting responsibility for him if he's on your staff. Either bring in your own guy or take the consequences of his failure without any built in excuse. I know Mike hasn't said he was forced to keep the guy but it seems to be the narrative to some degree.
Mike shouldn't be fired but if he has Moore back next year, then he should be blamed as much as anyone.