First - he was fired a month ago, not today. They hired his replacement, Chip Lindsay, three weeks ago.
Second - if you bothered to watch the Ohio State game, or any Michigan football this year, the offense was putrid. Any game was won solely with defense. This was a major recruiting problem - they needed to get Bryce Underwood, and they needed to start having elite receivers consider them, and neither was happening with Campbell in the chair. He did, of course, get a bad situation without a competent QB, but the offense was historically bad.