His entire job was teaching students, so I don't give a rat's ass about what the rest of the faculty thinks if the students like him and perform well.
Yes, there could still be confounding factors. He is seen as an enjoyable lecturer, and students who care about their classes enough to select the better lecturer might be better students. But still.
If you want to continue the analogy to software engineering, the modules he's producing are students, and they are meeting their specifications (later performance) quite well.