AI writes code in minutes. Why bother with six steps?
Because speed isn't the problem. Code AI writes in five minutes still takes a human thirty to recognise 'wrong path.' The six steps aren't guardrails for AI; they're decision points for humans. The Issue is the framing decision; architect review is the direction decision; sandbox and AI review are two more 'still time to back out' decisions. Skip them, and AI's speed turns into the speed of incidents. See the cost of skipping a decision point →
The architect spots it in 30 seconds. Why does AI review miss it after 5 minutes?
They look at different dimensions. AI review reads the 'context the code carries with it': internal consistency of the PR, edge cases, naming, ignored nullability. The architect reads the 'context only the system has': QPS curves, past incidents, capacity plans. Complementary, not overlapping. In Case 01 those 22 lines of SCAN looked perfectly correct to AI review, but the architect saw in 30 seconds that 'this endpoint scans the entire keyspace on every request' is unacceptable.
What does a good Issue look like?
Six sections. Goal: what you are solving. Constraints: what cannot move. Non-goals: what we are not doing. Verification: how we know it worked. Architecture notes: system boundaries. Existing context: what is already there. Drop a section and the AI freelances inside it. See the same spec written two ways in Case 01: BAD vs GOOD →.
When AI ships an incident, who carries it?
The architect. AI does not carry it; carrying implies agency, and AI has no agency. Every change that merges to main has an architect's signature, and that signature is an explicit claim on the system-side consequences. GitHire does not let review accountability get diluted by 'an AI looked at it.' AI review is supporting evidence; architect review is the decision.
How is conceptual integrity preserved when AI is on the team?
Through an explicit architecture owner. AI agents can generate PRs, but the Architect step is held by a human. Every PR must be summarisable by one architect in one sentence: motivation and trade-off. A PR that fails this test does not merge. The constraint keeps conceptual integrity from being diluted by however many agents are running in parallel.
Why does sandbox code not land in main by default?
Because the value of the first cut is clarifying the problem, not shipping. GitHire makes Brooks’s "Plan to throw one away; you will, anyhow" explicit: sandbox code is not destined for main by default; its job is to validate the direction and surface unknowns. By the time real code is written for main, the problem is clear enough that AI has a chance of getting it right in one shot.
Should a team that is falling behind add people?
The classic version is Brooks's Mythical Man-Month: adding people to a late project makes it later: newcomers have to learn context, communication cost grows quadratically, and progress slows in the short term. The law still holds in an AI-native team, only the scarce resource has changed. Coding hands aren't scarce: AI is already fast enough. What is scarce are the heads that can frame an Issue and make architectural calls. One person who can write a six-section Issue can orchestrate several agents; hiring another coder just dilutes direction. Before adding people, ask: is framing the bottleneck, or is throughput?
Is the 'person-month' a fiction?
The 'person-month' was the traditional estimation unit: 'this feature is six person-months.' Brooks already noted it is a rough approximation: people and months are not linearly interchangeable, and doubling headcount does not double speed. In an AI-native team it is not just rough, it has broken down. Person-month models coding effort, but coding is no longer the bottleneck: an AI agent ships a former person-month of code in five minutes. Meanwhile one badly framed Issue makes the AI produce 22 lines of SCAN (Case 01) and costs 25 hours of firefighting, and that part doesn't fit person-month at all. The new unit is 'decision-point cadence': framings per week, architect reviews per week, sandbox → PR loops closed per week.
Why do deadlines keep lying?
Software projects almost never ship on time. The classic explanation is that estimates are made when information is thinnest and promises are made when pressure is highest, and neither side is reliable. Deadlines still miss in an AI-native team, but the root cause has shifted: they used to slip because coding was slow; now coding isn't slow, and they slip because of bad framing and review not catching up. A poorly written Issue sends AI down the wrong path for 20 minutes and costs 25 hours to fully fix (Case 01). GitHire does not promise a deadline. It promises 'decision-point completion': Issue framed / architect signed off / sandbox validated. Observable state replaces subjective time, and the closer to delivery, the tighter the prediction.