This question is partially inspired by this comment on a recent post which says
[...] Part of being successful is working out how to work productively with people who are not as good/knowledgeable/skillful as you at something and still find that interaction useful.
I have often struggled with this myself where a particular senior researcher is unable to meet me at my level and we often spend a lot of meetings going over the same things. This often leaves me feeling tired and frustrated as things are not moving quickly enough. On the other hand, I have also (and admittedly more often) worked with people who are significantly smarter than me, and have found it to be an inspiring environment where I have been able to learn new ideas relatively fast. The difference (I think) being that I make time to read and learn independently, whereas the senior researcher in question, for whatever reason, relies solely on our meetings to learn about the background research.
The fact that this researcher is significantly more senior than me is perhaps relevant, since if the relationship was the other way around I think the answer would be much more straightforward.
My question specifically concerns the suggestion in the comment — how do I work productively with people who are not as good, knowledgeable, or skillful?