- Builders are focused on users and the domain problem. Code is just a means to an end. They'll ship something imperfect if it unblocks a real user need. Ask them to spend time on optimizations that don't affect the user experience? Hard pass.
- Mercenaries are focused on the craft itself. They care about clean architecture, performance, elegant abstractions. They'll go deep on technical problems whether or not the business or users actually need it solved right now. The quality of the work matters independent of impact.
But I'm not confident I have this framed correctly. A few questions:
- Does this distinction resonate with your experience?
- Which type are you, and has that changed over your career?
- How do you balance these mindsets on a team?
bontaq•36m ago
I'm firmly in the camp of actually enjoying programming. To me it was interesting to hear that some people actually don't like it all, and it's much nicer to have something "just do it".
Over my career I've leant much more heavily into programming as the art.
I wouldn't even say "how do you balance" is too much of a problem, as we all can vary between needs, you know?