Where AI Delivery Breaks, And How To Fix It
A note for business leaders
AI-native development holds real promise, and at its heart is spec-driven development (SDD): humans write a plain-language spec of what the software should do, AI builds from it, and humans review the result. The upside is measurable: in a McKinsey survey of nearly 300 public companies, the top performers gained 16 to 30 percent in team productivity and 31 to 45 percent in software quality.
The traps, however, rarely show until they are expensive. A team ships a billing feature in two days instead of two weeks, and every check passes. Only later does a customer discover that partial refunds follow a rule nobody in finance approved. The AI invented it to fill a gap, wrote a test confirming its own assumption, and nobody recorded why. Tintash saw failures like this on client platforms, and they trace back to three places: the framework, the people, and the pacing of the transition. Each has a practical fix.
Frameworks: Keeping Specs Useful as Software Changes
Spec-driven tools such as Spec Kit and Kiro give teams a strong foundation, and four problems tend to surface as software evolves. Wherever a spec leaves a gap, the AI fills it with an assumption. When it also writes the tests, they always pass, like a supplier passing its own inspection. It remembers only what is written down, so the intent behind earlier decisions is lost. And when a new spec is written, the behavior built under earlier specs is not checked or changed, so old and new rules run side by side.
Tintash built hGATE (Human-Guided, AI-Assisted, Traceable Engineering) to address these problems. The AI questions the team on edge cases, and a business owner approves a plain-English description of intended behavior before building. Tests come from that approval, not the AI’s own code, and every decision is logged with its reasoning. When a requirement changes, existing behavior is reviewed and anything obsolete is cleared out. It is not a silver bullet, though: AI costs remain significant, tooling for older systems is still early, and some checks still rely on developers following the protocol.
People: Judgment Doesn’t Scale with Computing Power
Even a good framework depends on people. Cheap coding tempts teams to cut engineering depth, yet AI amplifies whoever directs it, so competent engineers matter more, not less. Constraint engineering, which turns business needs into technical boundaries such as how the system is divided, takes an experienced engineer. Tintash builds small pods around three roles: a business owner who signs off on behavior, a lead engineer who owns the architecture and production, and execution capacity, where AI agents work alongside mid-level and junior engineers. That layer can be smaller than before, but it is still needed, and it still takes competent engineers. Overall, a pod needs fewer people but higher seniority and competence.
The Transition: Pacing the Rollout
Even with a sound framework and senior people, adoption falters when treated as a rollout rather than an engineering transition. On a new build, teams should prove the whole workflow in one area before expanding. An existing system must first be mapped, since automating an unmapped one turns old bugs into permanent requirements, and that early work, which ships no new features, needs executive backing. Either way, the AI’s independence should grow area by area.
What to Take Away
Build the safeguards into the framework. A business owner approves what the software should do, and every test and change traces back to it, so the process does the catching.
Competent engineers matter more, not less. Constraint engineering, setting the boundaries the AI works within, takes an experienced engineer, so a pod can be smaller but not without one.
Pace the rollout. Prove one area, map legacy systems before automating, and widen the AI’s freedom gradually. Costs shift rather than disappear, so outcomes, not tool usage, are what to measure.