I don't hate Charlie, not terribly fond of him either. I think he did try, but was inexperienced. That's not his fault, it's White's for hiring the wrong guy...but he was good at that. I don't necessarily agree that Charlie is blameless for the contract, because it's extremely likely he and his agent started the rumors of NFL teams contacting him after the USC game. He used it as leverage, and White bought it hook, line, and sinker. In essence I think White should be equally blamed for any misfortune Charlie brought to ND.
That aside, I think people are right when they say Charlie helped bring down some barriers. I think he did help setup Kelly for future success, and Charlie certainly didn't leave the cupboard completely bare the way Ty did when he left. To be honest, I wonder if things would have gone differently if Ty hadn't torpedoed the program before he left. Charlie was left with little in talent at the upperclassmen level in '07. He got by in '05 and '06 using players Davie recruited at the end of his tenure, and some of the gems in 2002 that jumped on the train after Ty's hot start. After that the recruits started drying up, and so the upperclassmen by 2007 were weak as a class. It's easy to see how that helped contribute to such an awful season, but Charlie certainly could have done a better job too...the QB roulette that season certainly didn't help.