>It is also shorter, and thus less of a time waste than typing out insults.
It's fewer words, but more work. If you read a patch/pull-request and it's generally no good it is going to take a while to formulate a detailed response on why you're wrong and a possible fix. At this point you might as well fix the code yourself.
Sure you solution is more polite, helpful, and over all more productive. On the other hand random Linux develop X never promised to teach you kernel programming and given that just wasted his time with your bad code he/she might but be all that motivated to help you out.
Honestly I don't care how the Linux developers communicate, that's their business. There's of cause an issue with developers hired to do commercial Linux development, but that's something those companies need to work out, they aren't forced to use or develop on the Linux kernel.