I have been lucky to work in a field where teams frequently work in parallel and success or failure is pretty clear cut. And teams are often stratified based on the priority of project. Many times-- not always -- the "B" team crushes the "A" team. Why? Some reasons include: the A team is performative and focused on the things that burnish the careers and reputation of its members. B teams have more of a sense of the wolf being at the door and that if they don't perform their task they will feel the consequence. Being underdogs promotes teamwork.
Obviously people have profound differences in their strengths and weaknesses and some people are completely inappropriate. But calling people stars or A player covers up a lot of lazy thinking that includes a lot of bias. I have worked at smaller startups that say "we only hire A players". Obviously that is delusional but worse it covered up the more profound questions. Why did you hire the wrong person? Why did that person or team fail?