> A former manager once described me as a “purist”.
Can we talk for a second about how useless this type of language is? When people repeat phrases like "don't let perfection be the enemy of 'good enough'" and such?The problem is they're used predominantly as thought terminating cliches. Perfection doesn't exist and frankly if someone thinks it does it really suggests they're very junior. The problem with those phrases is that they sidestep the needed conversation of "what is good enough" and instead implicitly state "what I think is good enough is the answer and what you think is unreasonable". It kills the needed conversation and just annoys the person you're saying it too.
Working in teams is all about communication and we often do a really poor job at it. Let's be honest, the soft skills matter. Just say something different like "why are those features needed?" or "what's wrong with the current implementation?" and follow up with "how critical are these issues?" You can always triage and come back. Maybe there's something you don't see and the "perfectionist" does because they're in the weeds. Maybe there's a disagreement on the specs. Maybe the "perfection" is useful but low priority given current conditions so you log up a feature request or make some note and move on, coming back later.
It's just a pet peeve of mine, as someone who's heard this a lot. Sometimes it is me, but more often than not it is the person not working on the thing that is missing the scope of the problem (almost always when a manager is nontechnical or disconnected). A simple conversation usually clears that all up and every party tends to move their position a bit.