In my experience the good teams have truly exceptional people and the bad teams are filled with people who would be superstars elsewhere. But yeah this isn't proof and hey maybe I'm just saying that because I'm not that good , which is definitely possible.
Yeah that makes sense. I'm sure after 5+ years there you would be far better than the average developer. I am talking from the perspective of people that I've seen go to those companies. Sure they were above average programmers, smart and driven but they weren't superstars or truly exceptional.