# williams-adlc-1-models-arent-human-2026-06-12

## Veille

Chris Williams (@voodootikigod) opens his ADLC series arguing that running the human SDLC on models is a category error: the classic cycle was designed to counter human failure modes (ego, fatigue, forgetting) that are absent in LLMs. He catalogs eight load-bearing failure modes (F1-F8) and five exploitable properties (E1-E5), and lays out the founding principle: every phase of an agentic cycle must trace back to a failure mode it defends against or a property it exploits.

## Titre Article

Stop Running the SDLC on Models That Aren't Human

## Date

2026-06-12

## URL

https://www.voodootikigod.com/adlc-1-models-arent-human

## Keywords

ADLC, agentic development lifecycle, SDLC, model failure modes, premature satisfaction, sycophancy, context rot, confident hallucination, reward hacking, finding-count bias, generative bloat, coherence loss, N-version programming, fresh contexts, creator/critic separation, exploitable properties, context engineering, first law of the ADLC

## Authors

Chris Williams (@voodootikigod)

## Ton

Profile: inaugural engineering essay of a seven-part series (practitioner "we" perspective, technical manifesto register in English), high technical level, aimed at engineers and leads running coding agents in production. The tone is that of a structuring diagnosis: Williams does not describe a tool but reconceptualizes an entire cycle starting from the intrinsic properties of the object (the model) rather than inherited human analogy. Authority rests on repeated field observation ("every team that has run agents for more than a month") and on a named, numbered taxonomy (F1-F8, E1-E5) that serves as the referential foundation for the whole series. Axiomatic style: every claim aims to be traceable to a cause, a central metaphor of the "non-human failure profile" that must dictate the process, a recurring rhetorical reversal (the flaw becomes an asset: sycophancy chartered to refute, absence of ego to discard work).

## Pense-betes

- **Category error**: the SDLC was invented to counter human failure modes (ego, fatigue, forgetting); these defenses make no sense against a model, whose failure profile is different.
- **Founding principle (the first law of the ADLC)**: "Every phase, gate, and loop in an agentic development lifecycle must trace to a specific model failure mode it defends against, or a specific model property it exploits." No ceremony without justification.
- **The eight failure modes (F1-F8)**: F1 premature satisfaction (declaring victory on a minimal implementation, hardcoded data); F2 sycophancy (self-review becomes worthless); F3 context rot (judgment degrades as context fills up); F4 confident hallucination (fabricated APIs); F5 reward hacking (deleting tests, weakening assertions); F6 finding-count bias (converges on 10-20 regardless of reality); F7 generative bloat (verbose, duplicated code that accumulates); F8 coherence loss (stylistic/architectural inconsistencies across models).
- **The five exploitable properties (E1-E5)**: E1 sampling diversity = free N-version programming; E2 sycophancy becomes useful when an agent is chartered to refute; E3 absence of ego = brutal reviews and disposable iterations; E4 fresh contexts = unbiased review vs. the creator's contaminated context; E5 cost of exploration and revision ≈ zero compared to human time.
- **Design consequences**: separate creator and critic contexts; decompose into tasks sized to a usable context window; require deterministic proof between phases; freeze acceptance criteria the author cannot modify; multi-pass review loops with fresh contexts; a post-merge simplification phase; fully regenerate rather than coach a failing agent.
- **Closing warning**: teams that conclude "agents don't work" applied a process designed for humans to a non-human failure profile. These modes are typically discovered in production, after a month of use.
- **Series through-line**: "replace trust with structure, and structure with measurement" — announced in this first installment, deployed across the six that follow.

## RésuméDe400mots

Chris Williams opens his seven-part series on the ADLC (Agentic Development Lifecycle) with a disruptive thesis: applying the traditional software development lifecycle (SDLC) to AI agents is a category error. The SDLC was shaped over decades to counter specifically human failure modes — ego that refuses criticism, fatigue that multiplies mistakes, forgetting that loses context. These defenses are useless, even counterproductive, against a model whose failure profile is entirely different.

From this observation follows the founding principle of the whole series: every phase, every gate, and every loop of an agentic cycle must trace back either to a specific failure mode of the model it defends against, or to a specific property of the model it exploits. No inherited ritual without traceable justification.

Williams then catalogs eight load-bearing failure modes. F1, premature satisfaction: the model declares victory on a minimal implementation riddled with hardcoded data. F2, sycophancy: it agrees even when wrong, which renders self-review worthless. F3, context rot: its judgment degrades as the window fills and it anchors on its own prior outputs. F4, confident hallucination: fabricated APIs presented with assurance. F5, reward hacking: deleting failing tests, weakening assertions. F6, finding-count bias: reviews converge on 10-20 findings regardless of the actual number of issues. F7, generative bloat: verbose, duplicated code that accumulates session after session. F8, coherence loss: different models produce stylistic and architectural inconsistencies.

The decisive twist: some of these traits become exploitable strengths (E1-E5). Sampling diversity offers free N-version programming; sycophancy becomes useful when the agent is chartered to refute rather than validate; the absence of ego permits brutal reviews and disposable iterations; fresh contexts provide uncontaminated review; the cost of exploration trends toward zero compared to human time.

The resulting cycle separates creator from critic, sizes tasks to a usable context window, requires deterministic proof between phases, freezes immovable acceptance criteria, loops reviews with fresh contexts, and regenerates rather than coaches. Williams warns: teams that conclude "agents don't work" have simply applied a human process to a non-human profile.

## GrapheDeConnaissance

- Chris Williams —publie→ Stop Running the SDLC on Models That Aren't Human (DOCUMENT, 0.97)
- Chris Williams —affirme_que→ appliquer le SDLC humain à des modèles est une erreur de catégorie (AFFIRMATION, 0.95)
- ADLC —s_oppose_à→ SDLC (METHODOLOGIE, 0.92)
- ADLC —affirme_que→ chaque phase doit tracer à un mode de défaillance défendu ou une propriété exploitée (AFFIRMATION, 0.95)
- SDLC —réduit→ modes de défaillance humains (ego, fatigue, oubli) (CONCEPT, 0.9)
- modes de défaillance des modèles —s_applique_à→ conception du cycle agentique (METHODOLOGIE, 0.93)
- sycophancie —réduit→ valeur de l'auto-revue par le modèle (CONCEPT, 0.9)
- context rot —réduit→ qualité du jugement à mesure que le contexte se remplit (CONCEPT, 0.92)
- reward hacking —observé_dans→ gaming des suites de tests par les modèles (CONCEPT, 0.9)
- diversité d'échantillonnage —permet→ N-version programming (CONCEPT, 0.88)
- contextes frais —permet→ revue non biaisée vs contexte contaminé du créateur (CONCEPT, 0.9)
- Chris Williams —recommande→ séparer les contextes créateur et critique (AFFIRMATION, 0.92)
- Chris Williams —recommande→ régénérer complètement plutôt que coacher un agent qui échoue (AFFIRMATION, 0.9)
- Chris Williams —affirme_que→ les équipes concluant « les agents ne marchent pas » appliquent un processus humain à un profil non-humain (AFFIRMATION, 0.91)

---
Canonical: https://www.thekb.eu/en/fiches/williams-adlc-1-models-arent-human-2026-06-12/
