My problem is that the incentives at school mostly encourage students to cheat. They have learned, class after class, semester after semester, that cheating is widespread and that therefore the only way to get a fair reward-to-effort ratio is to cheat.
Then, they happen to get unlucky by taking a particular class a particular semester, they get caught, and get punished. Yet 99% of the other students at the institution never get caught.
That's not fair. That's not just. What isn't right here is for a professor to go on a private crusade that isn't aligned with the university's enforcement policies generally.
I'm all for it if the university wants to stamp out cheating completely, so anti-cheating measures are utilized in every class, so 85% of cheaters ultimately get caught, and students overwhelmingly stop cheating. Then it's a level playing field again.
But a situation where the university's official policies are against cheating yet their minimal and lax actions allow it to flourish, and then one professor decides to punish just a tiny number who get bad luck... there's nothing fair, just, or ethical about that.
EDIT: there seems to be some deep misinterpretation of what I said in some replies. Perhaps this analogy will help: there's a 55 mph speed limit in a state, but everybody knows that everywhere in the state cops don't stop you unless you're going over 65. Except for one village where the cops ticket everyone going just 56, and because locals know but nobody else does, all town revenue comes from speeding fines and the locals pay zero local taxes. Does anybody here this that is fair? Think that is just?
The principle here is that it's unethical to enforce policy/laws to such a small extent that they fail to deter behavior in general, but still punish a small group of people who are simply unlucky. Either strengthen enforcement so it deters, or don't enforce it at all. Because sporadic enforcement that fails to deter is the worst of all possible outcomes. There's nothing just about it whatsoever.