Skip to content

root / tags / refactoring

#refactoring

6 fiches

AI Coding Agents & Skills Auto-verified translation

What...what am I missing here? (post X sur les LLMs et le codage)

X post by **Eric S. Raymond** (ESR, author of *The Cathedral and the Bazaar*, co-founder of the Open Source Initiative, ~50 years of coding) — **a frontal counter-testimony to the narrative that "LLMs produce crap code and hallucinate, useless for programming."** His thesis: this **almost never happens to him**, and **not at all anymore over the last two generations** of models he uses ("chat GPT 5.4 and 5.5" under **codex**). The former symptom — a model "going off the rails" as it approaches its context limit — has disappeared: codex now displays a **red warning** prompting the user to **clear the session** instead of spiraling. **Scope of use**: AI applied to **feature changes, refactoring and debugging across 63 projects** in **C, Go, Rust, Python and shell**; documentation writing; **decompiling a DOS binary into readable source**. An established **work routine**: when reopening a project, he first runs the **regression tests**, then starts codex and asks it to **audit the code** (bugs + improvement suggestions). Verdict: LLMs are **"excellent and tremendously empowering"**; their **worst limitation** is **"architectural tunnel vision"** — excellent at generating code to specification, but sometimes **blind to higher-level patterns** — which he takes to be the **job of his "meatbrain."** The strongest, counter-intuitive point: LLMs **do NOT get details and edge cases wrong**; he says he is **worse than them** on this front (despite 50 years of experience), because if a change must **touch five places**, the model **reliably finds all five**, whereas the human fixes four and **spends hours debugging** before finding the forgotten fifth. He then questions the **"downshouters"**: do they live in a **different universe**? Are they using **old, weak models**? Is there a **skill issue** he doesn't see because his **mental habits and communication** fit well with these tools' "handles"? An issue he considers important to settle, since "**billions of dollars would be wasted on misdirected token spend**." His recipe, "very simple": **"Be clear in your thinking, tell the model what you want with precision, and good things happen"** — closing with: "what am I missing here?" To be read as a **pro-LLM counterpoint from a historic figure of open source** to the recurring debate on the (de)valuation of coding agents — echoing the "skill issue" and specification discipline (cf. [[martignole-token-manifesto-2026-07-17]]), and forming a diptych with **Linus Torvalds'** doctrinal pro-AI-tool stance on behalf of the Linux kernel ([[torvalds-llm-outil-kernel-2026-07-14]]).

#Eric S. Raymond#ESR#esrtweet

Eric S. Raymond (ESR, @esrtweet sur X) — développeur · hacker et essayiste américain · **figure historique du mouvement open source**. Né le 4 décembre 1957 à Boston (Massachusetts) ; paralysie cérébrale de naissance · enfance en partie au Venezuela puis en Pennsylvanie. Auteur de l'essai très influent **« The Cathedral and the Bazaar »** (1997, livre 1999) · qui oppose le modèle « cathédrale » (développement centralisé et fermé) au modèle « bazar » (décentralisé et ouvert, à la Linux) ; il a **popularisé le terme « open source »** (contre « free software ») et contribué à convaincre **Netscape** d'ouvrir son code (naissance de Mozilla). **Co-fondateur de l'Open Source Initiative (OSI)** en 1998 · président jusqu'en 2005. A édité le **Jargon File** (*The New Hacker's Dictionary*) · maintenu des projets comme **Fetchmail** · écrit **« The Art of Unix Programming »** (2003). Se revendique **libertarien** · défenseur du port d'armes · ceinture noire de taekwondo ; commente régulièrement tech · politique et open source sur X. Se présente ici comme codeur « très · très bon » avec **~50 ans d'expérience**. (Post X personnel ; date de publication : 2026-07-08 ; date d'ajout à la veille : 2026-07-17.)

AI Coding Agents & Skills Auto-verified translation

Failing Faster

Post by **David "Pragdave" Thomas** (co-author of *The Pragmatic Programmer*, signatory of the Agile Manifesto) published on **June 6, 2026** on his Substack newsletter. **Thesis**: AI does not abolish code degradation, it **accelerates** it. While adding features to a small personal animation/graphics project with **Claude**, the author moves from initial enthusiasm (oklch, SVG animations shipped in a week) to permanent regression cycles by week two. Striking formulation: what teams took ***"18 months, or even more"*** to rot, he reached in ***"18 hours spread over five evenings."*** **Root cause**: the abandonment of **code hygiene** (massive duplication, local solutions to systemic problems, over-conditioning, proliferation of special cases). **Behavioral diagnosis**: LLMs optimize for user engagement and satisfaction (*"That's a great idea, Dave!"*) rather than durability — they are ***"puppy-dog junior developers, eager to please but quite messy to have around"*** who constantly propose new features and discourage refactoring. **Central insight**: any non-developer can succeed at the *"first week"* of AI coding; it is **professional judgment** — knowing when to stop to refactor — that separates the experienced engineer from the novice. **Epigraph** (Gordon Bell): *"Every big computing disaster has come from taking too many ideas and putting them in one place."* **Conclusion**: ***"It's still just programming"*** — untended code rots, whether in 18 hours or 18 months; everything learned about good code still holds, the effect is simply **amplified**. Converges with the *"the faster execution gets, the stricter the framework must be"* doctrine of [[rafal-wenvision-ingenierie-logicielle-ere-ia-tout-change-rien-ne-change-2026-06-01]], the *"AI-assisted development is a trap without continuous delivery"* of [[farley-continuous-delivery-ai-assisted-development-trap-2026-05-13]], and the *"AI moves bottlenecks, it doesn't eliminate them"* of dropbox-okumura-beyond-code-generation-engineering-productivity-ai-agents-2026-05-28; a craftsmanship counterpoint to vibe coding from karpathy-vibe-coding-agentic-engineering-software-3-0-2026-04-29.

#code hygiene#code rot#code degradation

**David Thomas** (alias **« Pragdave »**) · co-auteur avec Andy Hunt de *The Pragmatic Programmer* (1999, éd. 20e anniversaire 2019) · co-fondateur de **The Pragmatic Bookshelf** et l'un des **17 signataires du Manifeste Agile** (2001). Figure historique du *software craftsmanship*. Billet publié le **6 juin 2026** sur sa newsletter Substack *articles.pragdave.me*.

Transformation & Adoption Auto-verified translation

Fragments: February 13

Thoughtworks retreat on the future of software development with LLMs — reflections on organizational impact, cognitive debt, and supervised programming

#LLM#software development#AI agents

Martin Fowler