I think it's been done. The Fitzgerald's captain is facing (EDIT: the prospect of) court martial, and had to be airlifted off the ship with serious injuries.
He will never command again.
He will never command again.
He will never command again is a given, regardless of the outcome of the investigation. The Navy way.
Of course it remains to be seen if there was indeed dereliction/incompetence/any other more-malicious issues at play, which would be a different story -- not advocating one way or the other for this scenario. I however do think that, in the majority of organizations, firing people for honest mistakes tends to not be the best course of action.
If only they could experience bIj!