Some devs just want to finish the level.
But software development is an infinite game — not Mario Kart. (Thanks Simon Sinek, you philosopher in sneakers 👟)
Here’s the difference:
🛑 Finite devs: – Just want to ship and dip – Avoid complexity by ignoring it – See learning as optional (ugh, another update?)
♾️ Infinite devs: – Know there’s no “done,” only “better” – Ask annoying questions like “why is this slow?” – Refactor on Fridays because they care
Me? I love cleaning up over-engineered codebases . (Especially in .NET… where every CRUD app thinks it needs a CQRS microservice layer 😬) I upgrade them to the current age — leaner, faster, simpler.
Why? Because infinite game players don’t worship complexity. They remove friction.
If you’re not improving, you’re decaying. There’s no standing still in tech.
So… Are you in it for the level-up? Or just waiting for someone to hit “Game Over”?