I think part of the problem is people treat Twitter as a conversational platform for their friendgroup, when it actually is a megaphone lottery.
There's so much negative stuff to unpack here ...
Just for one example, when we discovered that some of the built-in logging backends were straight up dropping data if your line length got sufficiently big, strong words were exchanged about the competence of various contributors. Or when our CI builds time out because the Docker daemon fails to respond within a three-minute window to a simple `docker stop` command. And I don't want to single Docker out here - all of "modern enterprise development" is like this. It's gotten to the point where my default stance is that I refuse to use database/messagebus systems that are younger than ten years.
edit: Seriously, do you not gripe? How do you stay sane?
Conversely, I don't mind if people talk behind my back. I barely mind if people talk in front of me! Generally if you say my code is shit I'll probably agree with you.
edit: Usually the way it works out where I work is, one person gripes, the other feels compelled to defend, and it balances out. Advantage of contrarianism.
(Important to clarify that I try to strongly avoid talking bad about people I actually have a directish work relation to.)
The OP wrote:
“Would you treat someone in real life like that?”
You responded:
“Yes, in a pub”
Your definition of snark seems very off. Snark is only ever used in a passive aggressive attempt to tear down another person. It is literally “critical or mocking comments made in an indirect or sarcastic way.”
Snark is never made for the edification of the other person, nor is it ever constructive.
And I don’t see why conforming to society is always a great idea. Certain aspects of society needs people to conform, but most things are, when boiled down, not necessary.