Seems very simple, working more with people than with problems gets you more social capital; people gonna remember someone helping them with something relatively trivial directly more than "they saw a bunch of code commited regularly".
Probably anyone working long enough saw a case of someone being promoted over "better" technically candidates, just because he happened to be always there when important things happened.
Devs listen to who they trust. And how can you trust that worker you never work with?