Lennart's complaints about Linus are on point here. But not for the reason Lennart thinks.
Linus has scathing personal insults. And people don't hate him. Because most of the time... he's right. Linus has gotten where he is through brains, a lot of work, and a certain amount of luck. His code has been adopted through sheer technical merit.
Lennart has written a lot of code, but the perception is that much of it was adopted for political reasons. This adoption goes directly against the core principles of the Open Source movement.
i.e. people feel emotionally betrayed.
In contrast, Linus telling them to go fuck themselves is just strong wording around a technical discussion. It doesn't hit emotional buttons in the same way.
The "feature creep" of systemd is another case in point. Systemd is increasing it's functionality, and forcing people to use it. Because the alternatives are no longer supported, or their favorite software is now welded to systemd. This process hits more emotional buttons.
The perception is that Open Source is about freedom, personal choice, etc. When people have choices removed in Open Source software, it hits emotional buttons. When they get told "my way or the highway", they get deeply offended on a personal level.
Lennart may be right in all of his technical decisions. But the environment he's in means he's guaranteed to get a lot of flak for it.