I've worked in teams with absolutely no superstar, just very decent engineers that cared about delivery, the customer and code quality. We achieve a lot in very short time, very little friction, everyone respected everyone and, more than that, trusted each other to be doing their best on their parts. We communicated well, we had really good pairing and mob programming sessions and we discovered, defined and delivered a product together.
On the other hand I've worked in a few places with the kind of developer that could be considered the mythical "10x engineer", they could really deliver a lot by themselves but had no sense of team spirit, poor communication and availability to help others. Found parts of the process boring and would refuse to participate. Not extremely toxic but definitely not part of the "whole" and after a year or two of this they are much more of a drag to any product than an asset.
Once I worked with probably the smartest guy I've ever worked, who really cared about lifting others around him so he could work, in his words, for "his own obsolescence" in every project. He helped a whole company improve processes, ways of working and code quality, I do think that his contributions alone made the company at least twice as valuable after a year. And he didn't really care about that, he wanted to see people working happily, with as less obstacles as possible, and together. I miss him a lot.