I agree with you, BB.
However, I don't think they technically needed to fire Zach. His contract came up for renewal once or twice, I believe. UM and GS could have decided not to renew his contract in order to upgrade the position. He was clearly the lowest paid position coach on the staff and never once sniffed a promotion (and I don't believe a significant raise) when all of the coaches around him were constantly promoted with both title and compensation. He was a hell of a recruiter, but I think it's been obvious that his ability to develop that talent was sorely lacking.