I understand that theoretical viewpoint, but I've never seen it play out that way.
Even at huge hackathons with prizes of thousands of dollars, I see lots of people helping each other across teams. At the end of the day, true hackers will like the money but also like helping out new developers.
I don't like the societal assumption that competition is automatically evil.