What really got McAfee was that, whether it looks professional or not, he'd been in the shorts all day and then 45 minutes before he's supposed to go on the air is when he gets yelled at. A simple, "Hey, get out of those shorts" soon after he arrived would have been more palatable.
And of course, as Pat said as he was on the verge of quitting...this is a second job to him. He'll have an NFL broadcasting or podcasting or Barstool Sports or talk radio career waiting for him as soon as he leaves.