One does not get a pass on being rude and hurtful to others by speaking about themselves negatively.
The fundamental thing that people never seem to understand in the "Linus is being an asshole" vs "I love Linus, he tells it like he is and to manage a project you have to be willing to do that!" debate is that it is completely unnecessary to speak at all about someone's person on a mailing list like lkml.
"This code sucks!" - no. "This code does not meet the linux kernel's coding conventions, has race conditions, and this algorithm could likely be implemented in a far more performant way."
"You're just WRONG" - no. "The position that you're being forced to learn a new programming language is not correct. You have not been asked to write or even understand Rust."
I think the people who think 'you have to be that way to manage/lead' have never been under a good manager or leader and I daresay that a lot of people in technical supervisory and management positions unfortunately grew up respecting Linus and thinking his behavior was how you "get things done", not realizing that Linus's behavior almost certainly kept a lot of people from risking contributing and if anything has hurt the Linux kernel project - and kept people from feeling they could safely point out problems in someone's code because
T'so is a great example; a huge ego. As a result, people simply have gone elsewhere to work on filesystems. The ext filesystem(s) were not terribly reliable or tolerant of real-world situations, is still not very performant, and has evolved at a glacial pace consistently lagging behind its peers.