Hmmm…
Well, I can say that I’ve worked for companies with this approach — on paper it feels like you should end up with developers going above and beyond, champing at the bit, but in reality it creates a zero-sum hyper-competitive and hostile environment where your coworker is your enemy. Turnover rate then becomes an issue because you’ve created a pressure cooker.
The workplaces in which I’ve thrived the most have been the ones that focused more on collaboration and camaraderie. Environments were way more welcoming, and people relied on me as I relied on them. Victories were celebrated together because we all contributed and succeeded together. Don’t underestimate the power that knowing people are depending on you can have.