I think the gap is the difference between giving feedback to a person and broadcasting superiority. The former is what we do in-person. It takes constant active effort to not do the latter.
Giving feedback in-person, you want to make sure your feedback land. Encouraging where possible by pointing out what works, discussing the ways it can or needs to improve.
When people don't give feedback to the OP as a person, and rather treat it like a faceless corporate entity, or go full-Slashdot, that does get a bit mean-spirited.