I would agree with Steve's statement if it were phrased as "cooperation over competition." Sometimes competing is just not avoidable, but that's alright.
Creating new things can be a great way to progress even without cooperation. Not everyone wants to or can successfully cooperate with existing projects, so if creating a new project is what gets them working and contributing to the world, that's still a win.
Naturally, working together on things can get bigger results in the long run, but the idea of creating new projects instead of merely patching up what we already have should never be dismissed or placed "below" cooperation.
Naturally, working together on things can get bigger results in the long run, but the idea of creating new projects instead of merely patching up what we already have should never be dismissed or placed "below" cooperation.