Some things stand out from a quick skim of the personnel file/included complaint. Among these: he did not practically assign homework or have regular quizzes. This was noted as not being consistent with department norms. It actually _is_ of value to have consistency between multiple sections of introductory classes and as preparation for follow on classes in the same sequences (e.g Calc 1, 2 3 having similar structures in class organization) he seems to have disagreed philosophically with his boss (department chair) on this front. There are some other parts of the files posted that suggest he apparently did not work well with his graduate student instructors (teaching assistants). In my mind those are big enough reasons to let someone go.
He might be a great instructor. It might be a huge mistake for them to let him go, but it certainly doesn't seem like the only available explanations are completely specious or wrongly-motivated reasons. Also missing from submitted link is some info in the complaint that this was attempted to be worked out with a new incoming department chair, as evidenced by this being posted it seems like that didn't work out.