Skip to content
Preptima

AI in the Software Delivery Lifecycle: The Complete Interview Guide

How to answer the AI-in-delivery question that now appears in almost every engineering management, architecture and senior engineering loop: where assistance genuinely lands across the lifecycle, what speeds up and what does not, why percentage productivity claims collapse under questioning, how measurement fails, where the bottleneck moves, and what to say when your own experience is thin.

Masterclass·75 min read

What it is

Somewhere in the last two years, a question that used to be a curiosity at the end of an interview became a load-bearing part of the loop. An engineering manager, an architect or a senior engineer will be asked, in some form, what AI has changed about how their team builds software. It arrives phrased casually — "so, how is your team using AI?" — and it is graded like a system design round. The casualness is deliberate. It is a question with no correct position, only a correct quality of reasoning, and the easiest way to find out whether a candidate reasons or recites is to ask something that invites recitation.

Most candidates fail it in one of two symmetrical ways. The first is the evangelist, who reports a large percentage improvement, describes a transformed team, and cannot answer a single follow-up about how the number was arrived at. The second is the dismisser, who explains that it generates plausible nonsense, that they tried it and it was not useful, and that real engineering is about understanding systems. Both answers are cheap in exactly the same way: they let the candidate hold a position without doing the work of measuring anything. An interviewer who has run this question thirty times can sort candidates into evangelist, dismisser and the small third group within about ninety seconds, and only the third group is being evaluated on anything else.

The third group does something specific. They separate the parts of the delivery lifecycle where assistance genuinely removes work from the parts where it moves work somewhere else, they are precise about what they observed rather than what they believe, they can say what they measured and why the measurement is weak, and they can name a cost that the adoption created. That is the whole answer, and everything in this guide is an elaboration of it.

The subject has a shape, and it is worth having the shape in mind before the argument starts, because almost every strong answer to almost every question in this space is a claim about where in the lifecycle something changed.

Watch the two dotted edges rather than the solid path: generation volume pushes into review, and the verification effort that review discovers flows back into implementation, which is the mechanism by which a team gets faster at producing change and no faster at shipping it.

The three claims people conflate

Almost every muddled conversation about AI and productivity is a conflation of three different claims, held at three different levels of confidence, and stated as if they were one.

The first claim is about generation speed. A developer can produce a working first draft of a function, a test file, a migration script or a Terraform module faster than they could type it. This claim is close to uncontroversial and is directly observable by anyone who has used the tools for an afternoon. It is also the least interesting of the three, because typing was rarely the constraint on a delivery organisation.

The second claim is about delivery throughput. The team ships more change per unit time, or the same change sooner. This is a much stronger claim, it is the one an executive cares about, and it depends entirely on whether generation was on the critical path. If a change spends four hours being written and six days waiting — for review, for a shared test environment, for a release window, for a decision from another team — then halving the four hours moves the six days not at all. Most candidates who assert the second claim have only evidence for the first.

The third claim is about business outcome: the organisation delivers more value, or the same value with fewer people. This is the claim funding the tooling budget, and it is the hardest to support, because it requires that the additional throughput was spent on things that mattered, which is a prioritisation property rather than an engineering one. A team that ships twice as many features nobody uses has improved the second claim and worsened the third.

An interviewer asking "how much faster is your team" is usually asking about the second claim while the candidate answers the first. Naming the distinction out loud is one of the cheapest ways to signal that you have thought about this seriously, and it costs one sentence: "I can tell you what changed at the keyboard, and I can tell you what changed in our cycle time, and they are not the same number."

What the question is testing at each level

The question is asked of different roles for different reasons, and the same answer does not score equally everywhere.

Asked of a senior engineer, it is testing craft judgement: whether you know which tasks you delegate to a generator and which you refuse to, whether you read what you commit, and whether you can describe a case where the output was subtly wrong in a way that a test would not have caught. The interviewer wants to know whether your standard for "it works" changed.

Asked of a staff engineer or architect, it is testing systems reasoning: whether you can locate the constraint in a delivery system, whether you understand that relieving a non-constraint produces nothing, and whether you have thought about what large volumes of generated code do to a codebase's long-term comprehensibility. This is where the modular monolith against microservices trade-off style of reasoning gets applied to a delivery process instead of a runtime.

Asked of an engineering manager or director, it is testing three things simultaneously: whether you can measure something honestly, whether you can manage an adoption without either mandating it or ignoring it, and whether you can talk to your own leadership about it without either overpromising or looking like an obstacle. The last of those is the real test. Managers are increasingly under pressure to report an AI productivity number upwards, and the interviewer wants to know what you do when asked for one you cannot support.

Asked of a head of engineering or CTO candidate, it becomes a capital allocation and risk question: what you spend, what you forbid, what you tell the board, and what your position is on the data boundary.

The vocabulary interviewers listen for

There is a small set of distinctions that reliably separate people who have run this in an organisation from people who have read about it. None of them is jargon; each is a distinction that only matters once you have hit the problem.

Generation against verification. Draft against decision. Assistance against autonomy. Individual velocity against system throughput. Code written against change delivered. Accepted suggestion against retained code. The candidate who uses two or three of these unprompted has usually earned the benefit of the doubt on the rest of the answer, because these are the distinctions that only appear after somebody has tried to explain a disappointing result to a sceptical finance director.