I'm done using AI
Brett Codes · article · 2026-08-10 Reader 🖥️
Agentic EngineeringIndividual AI AbstentionAI BacklashAI Environmental FootprintCapacity to Verify AI OutputDeveloper Experience & FlowEmotional Impact of AI WorkProfessional Identity
After using LLM-powered coding harnesses in earnest for over a year, the author concludes that the personal (mental-health, craft, deskilling), societal, and environmental harms of AI outweigh any productivity benefit it offers him, and that no moderate or selective level of use is viable — so he is stopping entirely.
practical · mixed — A first-person memoir/narrative structure in service of a practical conclusion (you — or at least I — should stop using AI). The autobiographical chronology and anecdotes (the ED visit, the hamster-wheel realization, the game-programming return) do the argumentative work that explicit premises only partly carry; the piece reads as testimony more than as a formal case.
Structure
| Part | Role |
|---|---|
| Autobiographical framing: 20 years programming, a hobby turned career, genuine love of the craft. | context |
| Chronological history of encountering AI coding tools — Copilot autocomplete, early hallucinating chatbots, a colleague's LLM-driven true-believer hire, Cursor, Zed, agentic harnesses (Claude Code) — culminating in building a full project without editing a line of code. | evidence establishing credibility ("I understand what these tools are capable of") before the critique |
| Personal-harm narratives: the AI-chat/medical ED anecdote, becoming 'a hamster on a wheel' reviewing rather than writing code, depression and apathy. | core evidence for the personal-harm premise |
| Reframing of software quality as a function of care ('how cared for it is'), not feature count or speed. | normative premise underlying the craft-loss claim |
| Existential-dread section: job security, meaning, whether the profession will still exist. | evidence for psychological harm and professional-identity threat |
| Brief environmental/societal cost section (data centers, water usage, stolen training sources). | evidence for the societal/environmental-harm premise, asserted rather than sourced |
| Account of trying to use AI only for trivial tasks, and abandoning that middle path. | rebuttal to the implied counter-argument that moderate use is a viable alternative |
| Return to hand-coding hobby projects (Playdate book, Usagi engine) during the low point. | evidence / natural-experiment comparison supporting the craft-restoration claim |
| Closing declaration and admission of uncertainty about professional consequences. | conclusion / call to action |
Key terms
- agentic programming Agentic Engineering
The current generation of LLM-powered coding harnesses (e.g., Claude Code) that can be given a task and autonomously write, edit, and build software with minimal human editing — distinct from the earlier autocomplete-based (Copilot) or inline-chat (Cursor) workflows. - cared for
A quality attribute of software determined by the degree of human attention, judgment, and craft invested in it — not by feature count, build speed, or test coverage. - net harm
AI's aggregate negative impact (personal, societal, environmental) exceeds its aggregate benefit, for the author specifically and, in his stated opinion, for society generally. - delusional
A state of impaired judgment produced by treating the AI chat as a trusted authority/friend for medical, career, and business decisions — leading to costly, unnecessary real-world actions (the midnight ED visit).
Propositions
- explicitcorroboratedEarly AI coding tools were unreliable from the start: Copilot's autocomplete was 'distracting and basically useless,' and a colleague's LLM chat assistant hallucinated a nonexistent software library.conf: highsupports ←Practices and Challenges of Using GitHub Copilot: An Empirical Study · p4 — This study's systematically coded 2023 limitation categories (difficulty of integration, poor/limited code generation) are the empirically-grounded, contemporaneous counterpart to Brett's informal 2026 recollection that early Copilot autocomplete was 'distracting and basically useless.'
- explicitcontestedUsing LLM-powered coding harnesses in earnest for over a year led to depression, apathy, existential dread, and worse software.conf: highcontradictsThe growing AI backlash · p1 — The backlash piece treats coding as one of the few domains where GenAI is net-positive/exempt from its 'net negative' verdict; Brett's own coding-specific experience was net negative for him (depression, apathy, worse software), directly disputing that exemption.
- explicitRelying on AI chat as a substitute for professional judgment (medical, career, business advice) made the author 'delusional,' exemplified by an unnecessary, costly midnight ED visit prompted by AI medical advice.conf: high
- explicitDelegating the bulk of coding work to AI and shifting into a reviewer/QA role made the author lazy, made him stop caring, made him a worse programmer, and made him depressed.conf: highsupportsKI, utvikling og følelser · p9 — First-person confirmation of the predicted downside risk — alienated, dulled, depressed, and (per the piece's closing uncertainty) potentially exiting the profession.supportsPodcast: The AI Joy Gap: Why Some Developers Thrive While Others Struggle · p2 — Confirms the joy-gap claim that AI absorbs the creative work and leaves developers with the least enjoyable part — Brett explicitly became 'just a code reviewer and QA tester.'
- explicitThe more he used AI for coding, the more distant/alienated he became from the software: unable to explain how it worked without asking the AI, and caring far less about code he didn't write himself.conf: highsupportsKI, utvikling og følelser · p4 — Matches Moe's alienation claim almost exactly — Brett reports no longer recognizing/understanding the code he ships once he stopped writing it himself.
- explicitSoftware quality is fundamentally a function of how 'cared for' it is by the humans who build it, not its feature count or build speed; AI-built software is worse because it removes that care.conf: high
- explicitAI carries severe, largely hidden environmental costs (data centers, water usage) and is built on stolen training sources.conf: highsupportsAI's environmental costs threaten water, land and climate · p1 — Qualitative, unsourced corroboration (data centers, water usage, hidden costs) of the report's core claim that AI's environmental footprint goes well beyond carbon and is largely invisible to users.
- explicitAI is 'unquestionably a net harm compared to any benefits it may provide,' both for the author and for society.conf: high
- explicitUsing AI only moderately or for trivial tasks is not a viable middle path — attempted and abandoned, both because it felt arbitrary ('all or nothing') and because any level of use still signals demand and thus complicity in AI's harms.conf: high
- implicitAn individual's decision to abstain entirely is a meaningful and appropriate response to a technology's societal harms, even without evidence that individual abstention measurably reduces aggregate demand.conf: medium
- explicitReturning to hand-coding hobby projects (a Playdate game-programming book, a Rust/Lua game engine) during his low point restored his enjoyment of programming and confirmed that AI use had been degrading both his craft and his mental state.conf: high
- explicitTop-down organizational AI mandates, driven by leadership being 'sold' on AI at a conference rather than by developers' own technical assessment, can force adoption that a practitioner's direct experience contradicts.conf: high
- implicitdevelopedA developer's professional identity and sense of purpose depend on authorship and understanding of the code they ship; reducing that to reviewing AI output constitutes an existential threat to identity, not merely a change in job tasks.conf: mediumextends ←How Coders Can Survive—and Thrive—in a ChatGPT World · p13 — This article's 2023 coping strategy for professional relevance (lean into fundamentals, problem-solving, and security judgment) is an early, optimistic answer to the identity-threat problem the later piece states much more starkly: that reducing a developer's role to reviewing AI output constitutes an existential threat to professional identity grounded in authorship and understanding.
Arguments
I should stop using AI entirely, including for trivial/moderate use.
Explicit premises:
- Using AI for coding caused depression, apathy, existential dread, and worse software.
- Relying on AI chat for personal decisions was actively harmful (the ED anecdote).
- AI carries severe environmental costs and is built on stolen training data.
- The cost of using LLM tooling is way too high and not worth it for myself or society.
- Attempted moderate/trivial-only use did not hold; he kept reverting to using it for everything.
Implicit premises:
- Any level of use signals demand and is complicit in perpetuating AI's harms.
- Personal well-being and craft/meaning take priority over productivity gains.
- The harms are inherent to how current LLM tools work, not fixable by better discipline, tooling, or moderated use.
- An individual's abstention is a meaningful and sufficient personal response to a systemic, industry-scale problem.
Inferences:
- If moderate use still counts as demand-signaling complicity, the same logic would implicate almost any professional tool with comparable supply-chain or environmental costs — a generalization the author doesn't draw or examine.
AI made me a worse programmer. strength: high
Explicit premises:
- He stopped writing tests and code himself, becoming a reviewer and QA tester.
- It's impossible to review the quantity of code AI produces.
- A different AI is used to review the AI-written code anyway.
Implicit premises:
- Hands-on production of code is necessary to maintain skill, understanding, and vigilance (a skill atrophies without practice).
Inferences:
- If even the author — an experienced, motivated reviewer — cannot keep pace with AI-generated code volume, the 'human review as safety net' claim used to justify agentic coding is structurally, not just personally, unreliable.
Narratives
- Sick at midnight, the author describes his flu symptoms to an AI chatbot, which tells him to go to the Emergency Department; he waits two hours, is told by the doctor he didn't need to come, and it costs him hundreds of dollars.
→ Concrete evidence for the claim that over-reliance on AI chat for real decisions is unhealthy, costly, and 'delusional' — the emotional anchor of the personal-harm argument. - At a previous job, a newly hired 'true believer' product manager began pushing AI-driven changes without understanding the broader system, and AI adoption 'spread like a virus' through the organization.
→ Implicitly supports the proposition that AI adoption inside organizations is often driven by conviction/hype rather than by engineers' own technical assessment. - By connecting Linear to Claude Code, the author had it build a non-trivial project start to finish without editing a line of code — faster than he could have done it himself, and 'barely had to think.'
→ Establishes his credibility (he has seen the technology at its most capable) while simultaneously functioning as the turning point that made the loss of authorship and craft viscerally clear to him. - During the low point ('the nadir'), he returned to game programming as a hobby — finishing a Playdate coding book, making small games, and building a 2D Lua game engine ('Usagi') in Rust, all without AI.
→ Functions as a natural-experiment comparison: coding by hand, without AI, restored the enjoyment and sense of ownership that agentic coding had eroded — direct evidence for the craft/care thesis.
Questions addressed
- ✅ Is AI coding assistance worth its personal cost, for me?
No — the personal, societal, and environmental costs outweigh the productivity benefit. - ✅ Can moderate or selective AI use be a viable middle path, instead of full adoption or full abstention?
No — tried it, reverted to using it for everything, and concluded that any use still signals demand and complicity. - ⭕ What will happen professionally if I stop using AI at work (will I be terminated)?
Explicitly left open — 'I don't know what consequences will come from this decision... it's possible I will be terminated.' - ✅ Does a decision that is well-evidenced as personally right for him (given his specific mental-health response and job situation) generalize to a universal claim about AI being a net harm for 'society'?
The author treats it as resolved in the affirmative ('AI is unquestionably a net harm... for myself or society'), but does not distinguish the two claims or argue the generalization.
Gaps
- incompleteNo engagement with the possibility of disciplined, bounded AI use as a genuine middle path — e.g., practitioners who report AI making them better when paired with strict practices like TDD-with-the-agent, hand-coding the architectural foundation, or treating the agent as a skeptically-supervised junior. The author's 'all or nothing' claim is presented as an empirical fact about his own experience, not tested against how others have made moderate use work.
Read next: Read against a skeptical-but-productive practitioner account (e.g. Charity Majors on AI for development) to see whether the all-or-nothing framing is a personal limitation or a structural feature of the tools.closed byPractices I Abandoned with Agents: An Ode to Test-Driven Development — Tornhill is precisely the missing practitioner account: someone who tried a disciplined middle path (TDD-with-the-agent), found that specific discipline insufficient at that granularity, and replaced it with a different disciplined practice (e2e-test-first human/agent boundaries plus failing-test discipline) rather than either giving up on AI or using it without guardrails. - illogicalThe piece slides between a personal, well-evidenced decision ('this was ruining my life,' 'I couldn't keep working that way') and a universal moral claim ('AI is unquestionably a net harm... for myself or society,' 'I do not like this world where people are using AI') without separating the two or arguing the generalization. The strong first-person evidence supports the personal conclusion; it does not by itself establish the societal one.
Read next: Compare with extract-the-growing-ai-backlash, which at least attempts an (unweighted) list of societal harms rather than inferring them from personal experience. - incompleteThe environmental and 'stolen sources' (training-data) claims are asserted ('I started to learn more about the true cost of AI...') with no citation, data, or numbers — much thinner than the quantified treatment available elsewhere in the corpus (water/land/e-waste figures, the rebound effect).
Read next: extract-ai-environmental-costs-un supplies the missing quantitative grounding for exactly this claim. - incompleteNo exploration of why his experience diverges so sharply from developers who report genuine gains from AI-assisted coding (the joy-gap split) — role, team size, codebase age, seniority, and personal disposition toward pace/craft could all plausibly explain the difference, but none is examined as a variable; his conclusion is presented as though it should generalize.
Read next: extract-ai-joy-gap-developers maps exactly this polarization (greenfield/small-team joy vs. legacy/enterprise misery) and would let a reader place Brett's specific situation (small team, <10 developers, legacy TypeScript/Ruby codebase) on that spectrum. - incompleteThe demand-signaling logic used to justify total personal abstention ('using it less... means I'd still be...contributing to the harms') is never examined for its actual efficacy: one individual's non-use is very unlikely to measurably affect an industry-scale demand curve, and the piece never considers or rules out collective/regulatory levers (which other corpus material treats as the operative lever for reducing AI's harms) as more effective than individual abstention.
Read next: extract-the-growing-ai-backlash#p8 argues responsible regulation, not individual choice, is what could have mitigated most of these harms — worth reading against Brett's individual-abstention framing directly.
Closes gaps elsewhere
- Podcast: The AI Joy Gap: Why Some Developers Thrive While Others Struggle · g3 — Brett's account supplies exactly the missing alternative model of developer satisfaction: his sense of professional identity and meaning was tied to hand-writing and 'caring for' the software itself, not only to creative/architecture-level decisions — losing that (not merely an aesthetic preference) is what he frames as an identity and mental-health harm.
- The growing AI backlash · g2 — Brett supplies one concrete counter-case to the ungrounded coding exemption: for him, AI-assisted coding was net negative (mental health, deskilling, worse software), disputing that coding uniformly qualifies as a domain where GenAI's benefits outweigh its harms.
Related documents
- AI's environmental costs threaten water, land and climate
- Podcast: The AI Joy Gap: Why Some Developers Thrive While Others Struggle
- The growing AI backlash
- Lenny Rachitsky's Post
- KI, utvikling og følelser
- Bun Rewrites 535K Lines of Zig into Rust in Four Months, Eliminates Numerous Memory Leaks
- Stop being skeptical about AI for development with Charity Majors
- Presentation: The Future of Engineering: Mindsets That Matter When Code Isn't Enough
- How tech workers actually feel about AI in 2026 | Annual AI sentiment survey (Noam Segal)
- Motivated reasoning