But the real problem with Linus is the example he sets. I am not a kernel dev, so I don't know the validity of his rants but I assume he is mostly right. But this certainly sends a message to less-talented developers that it's okay to be a dick when you are right.
Ultimately I feel that the most important thing I have learned as a developer is to never associate your ego with your code. I've done that in the past and take great pains to not repeat it. Don't look at your PR as some great work of art that should be perfect. If both sides of the code review treat it as a collaborative process then you can both learn something from it.