No one has denied he's a good coach. He's one of the top 2-3 in football.
Reason 1 why he's a jackass: when he took the OSU job and was recruiting against UF he told kids and parents that UF was a dumpster fire full of thugs and that the program lacked discipline.
Those same "thugs" were HIS recruits. Muschamp had to clean up his mess and try to institute some discipline. Muschamp's first order of business, was kicking Janoris Jenkins (his best DB) off for another failed drug test. Afterwards, Jenkins told the press if CUM was still coaching UF he'd still be on the team. Word has it Muschamp called Meyer and told him where to stick it after his negative recruiting tactics.
In 2006 he suspended a DT for 2 games for an arrest or failed drug test. He suspended him for the UK game the week before UT, brought him back for UT and then suspended him for his 2nd game the week after UT when they played a directional OOC game.
He told the world his family comes first and coaching took too much time way from what's important. He admitted he hadnt seen either one of his daughters play college volleyball and that he'd never even seen the Florida Gulf Coast Univ campus where one of them played, despite Ft Myers only being 4 hrs from Gainesville. Then proceeds to take a job a year later, 18 hrs from her campus (maybe she had graduated by then, I don't know). If he had said "I'm tired of living in Gainesville" or "it's simply time for me and UF to part ways" etc I don't think anyone would've said anything. Its when he used the family deal and made it sound sincere then turned around and went right back to coaching that made people question his character.