The reflex that is quietly costing teams
Somewhere in the last two years a reflex took hold, and it is costing teams more than they realize. A requirement comes in, and before anyone has asked what the problem actually is, the answer is assumed: we will add AI. The board wants an AI story. The deck needs an AI slide. The feature gets a model behind it whether or not the problem has anything to do with language, ambiguity, or judgment. I have watched teams replace a fast, correct, boring piece of logic with a slower, pricier, occasionally-wrong model, and call it progress because now it has AI in it.
This is worth saying plainly, because it has become slightly heretical to say it. Using AI where AI does not belong is not innovation. It is a tax. You pay it in latency, in cost per call, in a new failure mode where the system is confidently wrong, and in the engineering time spent wrapping guardrails around a component that a few lines of deterministic code would have handled perfectly. The reflex to reach for a model by default is the opposite of being sophisticated about AI. It is a way of not thinking.
What AI-native actually means, and the one question it implies
AI-native does not mean AI-everywhere. It means something harder and more valuable: having the judgment to reach for AI precisely where it earns its place, and the discipline to use something simpler everywhere else. An AI-native team is not the one that put a model in every feature. It is the one that knows, for each problem, whether a model is the right tool at all, and can say why.
That judgment collapses into a single question I now ask before any AI feature gets built. Is the core of this problem actually ambiguous? Does it genuinely require interpreting open-ended language, handling inputs you cannot enumerate, or making a judgment that resists being written down as rules? If the answer is yes, a model may be exactly right. If the answer is no, if the problem is well-specified, enumerable, and has a correct answer you could define, then reaching for a model is almost certainly the wrong move, and a dedicated engine will beat it on every axis that matters.
Where deterministic engines still win
For an enormous class of problems, a deterministic engine is not the fallback. It is the better answer, and it is not close. A rules table, a constraint solver, a regular expression, a lookup, a state machine, a bit of arithmetic: these share a set of properties that a language model structurally cannot offer, and that a serious system often needs.
They are correct by construction, not correct on average. When a problem has a right answer, a deterministic engine gives you that answer every time, not ninety-six times in a hundred. They are auditable: when something goes wrong, you can read the logic, find the exact branch, and fix it in one line, rather than re-prompting a black box and hoping. They are fast and nearly free, returning in microseconds for a rounding error of the cost, where a model call is a network round trip and a metered expense on every single invocation. And they do not drift. The rule you wrote behaves identically next quarter, where a model you depend on can change underneath you.
Validation, routing, pricing math, eligibility rules, scheduling, deduplication, format conversion, permission checks: these are not AI problems wearing a disguise. They are solved problems with decades of robust tooling behind them, and quietly swapping in a model makes them slower, more expensive, and less reliable while adding the one thing you did not want, which is nondeterminism in a place that demanded certainty.
Where AI genuinely earns its place
None of this is an argument against AI. It is an argument for aiming it. There is a large and genuinely valuable class of problems where a model is not just acceptable but the only sensible tool, and the shape of those problems is the mirror image of the deterministic ones. They involve ambiguity you cannot enumerate. They require interpreting messy natural language, or images, or intent. They demand a judgment that no one has managed to write down as rules, often because the rules would be thousands of fuzzy exceptions.
Summarizing a document, extracting meaning from a free-text complaint, drafting a first pass of something a human will refine, answering an open-ended question, deciding what a user probably meant: these are where a model shines precisely because the problem resists specification. The skill is not using AI or avoiding AI. It is recognizing which kind of problem you are holding. A team that can tell the difference ships systems that are fast and correct where they can be, and flexible and intelligent where they need to be. A team that cannot tell the difference puts a model everywhere and wonders why everything got slower and less trustworthy.
Agentic does not mean AI at every step
The same discipline applies, even more sharply, to agentic systems, where the hype is loudest and the confusion is greatest. People hear "agent" and picture a model doing everything. The good ones are almost the opposite. The autonomy, the thing that makes it agentic, lives in the orchestration: a loop that perceives state, decides what to do next, and routes to the right tool. That loop can itself be mostly deterministic, a state machine with clear transitions, and most of the tools it calls should be deterministic engines, not more model calls.
The model earns its place at the specific steps that are genuinely about language or open-ended judgment, interpreting a request, deciding intent, drafting a response. Everything else, the lookups, the calculations, the validations, the API calls, the permission checks, is deterministic code that the agent invokes. An agent that routes a well-specified subtask to a model instead of to the function that solves it exactly is not more capable. It is slower, more expensive, and less reliable, for no gain. You can be fully agentic, goal-directed and autonomous, with the model doing a small and carefully chosen fraction of the actual work. The best agentic systems I have seen are mostly not AI, and that is why they are dependable.
What a leader insists on
So the rule I hold the line on is simple to state and clarifying to enforce: default to the simplest thing that works, and make the model justify its inclusion rather than assuming it. Before anyone builds an AI feature, I want the deterministic baseline costed and considered, and I want a clear statement of what specifically about this problem requires a model. If the real answer is "nothing, but it would look good," that is a no.
I also insist on measuring the two against each other rather than assuming the model wins. More than once, a simple baseline has quietly outperformed the model the team was excited about, on accuracy as well as cost and speed, and the only reason we knew is that we measured instead of assuming. The cultural shift that matters is making "we chose not to use AI here, and here is why" a respected engineering decision rather than a career risk. The teams that treat restraint as sophistication, not timidity, build systems that work. The teams that treat every problem as an AI problem build demos that impress and systems that disappoint.
Where this goes
As AI becomes cheaper and more capable, the temptation to use it for everything will get stronger, not weaker, and the discipline to not use it will become a sharper differentiator. The teams that win will not be the ones who put the most AI into their products. They will be the ones who put exactly the right amount in exactly the right places, and used dedicated, deterministic engines for everything else, because they were clear-eyed about what each tool is actually good at.
Being AI-native was never about using AI everywhere. It was always about using the brain first: understanding the problem well enough to choose the right tool, and being secure enough to pick the boring, correct, deterministic one when that is what the problem calls for. The model is a remarkable tool. It is not the only tool, and reaching for it by reflex is how you end up with something worse than what you replaced, at a higher cost, with a smile and an AI label on it.
I am still sharpening how I draw this line in practice and would value comparing notes. Where have you seen a dedicated deterministic engine quietly beat the model, and what made the team reach for the model in the first place.
I write a field-note series on shipping AI that actually works in production. The original of this piece, and the rest, live on my LinkedIn. Originally published on LinkedIn.













