Linus has a very successful project, he put in a lot of hard graft to get his project where it is, he continues to put a lot of hard graft, and he has a very limited amount of time. We can ask him to sugar coat his communications, so had not to ruffle too many feathers, or we can ask him to churn out as much techinical work as possible. I think we're asking him to churn out as much technical work as possible, so therefore he is optimising against that and his communications with humans are going to be terse. Maybe we need intermediaries to assist him in managing his communications, but then we loose direct access, so ultimately there has to be compromise.
There is always compromise. We can ask Linus to compromise, or we can. Are his inputs better put in at a technical level or at a human touchy-feelie level? What do you think is the best use of Linus' time?
It is incredibly easy to offer criticism, but very much more difficult to offer real and implementable solutions.