Develop Your Taste

Taste — the ability to recognize quality and know when something is wrong — is a craft that must be deliberately built; it does not emerge from volume of output alone.

What it is

Taste is the capacity to recognize the difference between good and good-enough, between an output that is correct and an output that is right. It is distinct from skill: skill is the ability to execute; taste is the ability to evaluate. In traditional software engineering, taste develops over years of encountering real systems in production — seeing what breaks, what ages poorly, what stays maintainable, and what doesn't. In AI-assisted development, the cycle is faster but the feedback is noisier. Volume of output increases dramatically; the discipline of evaluating that output must increase proportionally or taste atrophies. Developing taste requires deliberate exposure to both good and bad examples, the practice of explaining why something is better, and a habit of dissatisfaction with outputs that are merely adequate. It also requires honesty with yourself: taste is not preference or habit, it is calibrated judgment. An agent that always tells you what it produced is good is not developing your taste — it is flattening it. A precise way to name what taste becomes in an agentic setting is consistent judgment under acceleration: when agents generate many options at once, the person who can choose well becomes more valuable, and that judgment spans many dimensions — product taste, architectural judgment, security paranoia, domain intuition, organizational sensitivity, the willingness to stop a bad path, the ability to see when something is almost right but not finished, and the ability to select the right level of process for the stakes. As generation becomes cheap, editing becomes the scarce function: the human's role shifts toward curation and selection, exercising editorial judgment at the system level — deciding what gets into the product, rejecting plausible-but-wrong work, preserving coherence across many generated artifacts, and ensuring outputs serve strategy rather than local optimization. Seek out the exemplars, study the failures, and build the internal model that tells you when something is off before you can articulate exactly why.

When to reach for it

When NOT to

Exemplars

Related