I think generally you're right, but the comment you're replying to has something to it as well. If two parties are not "equals" in the arena they are in, things get Complicated. I'm not sure true collaboration is possible in situations where parties are on such uneven footing (and I mean this in the abstract sense as well: I don't think the model you've presented is complete as is does not give you a productive way to structure this kind of relationship).
In the situation where Linus is far more qualified, and obviously so, and someone is trying to get him to "approve" a patch, there's no way it's ever really going to be a truly collaborative dynamic.
This doesn't mean Linus has to be a dick about it, but it's definitely not collaboration between equals.