Stop Telling Your Smartest Developer What to Do
The hiring paradox
There is a simple test of whether an organization knows why it hires smart people. Does the smart person tell the company what to do, or does the company tell the smart person what to do?
The whole point of hiring a strong developer is their judgment. They have seen more systems fail than any spec can describe. They know which framework will hurt in two years and which shortcut is actually safe.
Yet for decades we have hired that judgment and then switched it off. We hand over the stack, the deployment model, the patterns, the tickets broken down to the method level. Then we wonder why our best people leave, or worse, stay and stop thinking.
AI makes the old habit indefensible
With people, you could at least argue about it. Maybe the architect really did know better. Maybe the senior developer was only senior on paper.
That argument is gone. The AI coding assistants we now work with every day have read more code, more documentation and more post-mortems than any human team ever will. They know a dozen ways to deploy a service and the trade-offs of each. They are, in a very practical sense, the most experienced developer you will ever have on staff.
And what do we do with it? We write prompts that dictate the framework, the folder structure, the cloud service, the deployment script. We take the smartest developer in the world and use it as a fast typist for decisions we already made, often years ago, often for reasons nobody remembers.
We have seen this before: the consultant
About ten years ago, the same instinct wore a different suit. When a large initiative, a reorganization or a hard internal debate came up, enterprises brought in consultants.
The ritual was familiar. Outside experts arrived, interviewed the people who actually did the work, and a few weeks later presented management with a recommendation.
The odd part is that companies rarely did this because they lacked smart people. They did it because they trusted outsiders more than their own. Very often the recommendation was the employees' own ideas, gathered in interviews and handed back in a better-designed deck.
The consultant's real product was not new knowledge. It was credibility: a voice management was willing to believe.
AI is the new outside voice
Today AI fills that same seat, and it is trusted about as much as consultants were. A question that once justified a six-week engagement can now be put to an AI assistant in an afternoon.
That has a consequence I find encouraging. If your own engineers already proposed the right answer, the AI will usually land somewhere close to it. Instead of replacing in-house judgment, it confirms it. The idea that was easy to wave off from an employee is much harder to wave off when the AI says the same thing.
Used this way, AI doesn't sideline your smart people. It hands them the credibility that used to come with a consulting invoice.
Give it the outcome, not the instructions
This is not an argument that AI knows everything. It doesn't know your regulators, your customers, your data, or why a decision was made in 2012. A smart new hire doesn't know those things either.
The best companies learned how to work with smart people long ago. You don't tell them how. You tell them three things:
- The outcome. What problem are we solving, and for whom?
- The constraints. Security, compliance, budget, the data and systems that already exist and can't move.
- The definition of done. How we will know it works.
Everything else (the stack, the pattern, the deployment shape) is the developer's call. The same split works with AI. We own the what and the guardrails. It owns the how.
When we skip this and dictate the how, we don't get more control. We get our own old assumptions, executed faster.
Freedom plus memory, not freedom plus approval
The honest objection is consistency. If the AI picks the how every time, won't we end up with fifty services built fifty different ways?
The usual answer is approval: every deviation from the standard goes through a review board. That just rebuilds the old habit with extra meetings. The smart developer, human or AI, is back to asking permission.
The better answer is memory. Keep an out-of-pattern registry. When the AI chooses something outside the house standard, it records what it chose, why, and what the standard would have been. Nobody blocks the decision. Everybody can see it.
Over time the registry tells you something useful. If the same deviation shows up again and again, the standard is wrong, and the registry is the evidence to change it. If a deviation causes trouble later, you can find every place it was used in minutes.
The shift
AI doesn't create a new lesson here. It removes our excuses for ignoring an old one. We hired smart developers and then told them what to do. We hired consultants to tell us what our own people already knew. Now we have a tool that is both the most experienced developer and the most trusted outside voice. The job is not to tell it what to do. The job is to tell it what matters, let it work, and listen when it agrees with the people we already have.
Stop telling your smartest developer what to do. Start telling it what you need.