Alternately, if someone were interested in empathizing with the team and protecting egos, we might navigate towards a worse solution. One which took into account everyone's feelings, instead of a cold calculation of method and results.
Nothing about respecting teammates and their emotions says you have to accept their pull request.
It is not even hard. Just keep it factual instead of using words like "stupid", "shitty", "crap" or passive aggressivity. Discuss issues before they become big. Listen when they disagree with your assessment - they might have reasons.
I already met enough people who claim to criticise while actually venting their emotions and settle scores with those they dislike.
But for certain, you could go too far in in the other direction: completely ignoring everyone's emotions.
Specifically, if you're in an environment that's swung too hard in the direction of totally ignoring people's emotions, then my advice probably sounds awful.
Could you share some examples?