Linus knows what he is doing
- He is trying to raise the cost of stupidity.
Kernal contributors do not get paid. I don't think you can sack them.
Linus only has so much time. This is the bottleneck.
If getting sweary about one bit of arrant stupidity once every M months stops N others being stupid to him and wasting his time - even if it puts off some other possible contributors - this is a net gain.