I imagine most attendees will be there for the same reason though the prizes are a great plus.
I imagine most attendees will be there for the same reason though the prizes are a great plus.
But part of that might be because during qualifying rounds, you are on teams of 3, which change every game. So by the end of qualifying rounds, you play with (and against) most of the teams there, so it makes sense to help the other teams (since you will probably play a game allied with them sometime).
The other reason is that the culture of FIRST emphasizes those ideals, and so they're maintained that way too. One of the core values is Gracious Professionalism, and it really is emphasized everywhere.
I'm not sure which factor is the most important (I suspect it's the second one), so I'm just thinking out loud, but I thought I'd get some more information out there. But I think the rotating teams gives strategic value to helping other teams, which also increasing collaboration.
There's no right answer, it's up the organizers. YC has chosen to attract quality, which makes sense given their business goals. An organization that teaches people to code should focus on being inclusive and avoid the competitive nature of valuable prizes.
To use your sport metaphor, professional sports are very competitive and attract amazing talent. But you or I would never show up to compete in a pro-sports game. We might join the game in the neighborhood park though.