Taxonomizing AI Acceptance
Where people draw the line on AI-generated content, in their own wordsPeople keep announcing where they stand on AI-generated content. This page collects interesting such announcements that Iāve stumbled across, and files them into a roughly-continuous taxonomy.
The positions taken arenāt always exclusively about software-engineering, but thatās my industry and I do agree that Code Goes First so we see it a lot. Writing, e-mails, images and video all make appearances here, too: this is about the thinking machines writ large.
It files positions, not people. A person can take one position one day, another the next, and thatās great, actually! I donāt plan to stalk all these sources and keep up to date on what they do, but if I notice a change, Iāll move their history to the category I think theyāre currently in. The things each of them has said about each stance theyāve taken should be far more interesting than the people themselves and where they stand today⦠this is a phenomenon, not a Pokedex.
The argument that produced this taxonomy - what these positions are, where weāve seen them before, and what I predict they do next - is in The Software-Engineering Amish. This page is the curio shelf, displaying the slice of the world that was interesting to me, as I encountered it.
The Taxonomy#
| Position | Who draws the line | How absolute | The tell |
|---|---|---|---|
| Amish | A community, binding its members | Set by the community, with a stated threshold | A vote, a policy, or a house rule you accept by staying |
| Old Order | An individual | Near-total, for their own work | They write it by hand, with at most a named exception or two |
| Mennonite | An individual | Partial, with a practicable clause | A line at one kind of use, and stated uses on the other side of it |
| Luddite | An individual, aimed at everyone | Aimed at changing the world, not just their own practice | Organize, regulate, refuse in public, persuade others to stop |
| Romantic | Nobody - the line has already moved past them | Not a rule, a grief | They have accepted the new order and are mourning the old one |
| English | Nobody | No line | Full adoption, no stated boundary, enthusiasm - the Amish word for the rest of us |
The names are borrowed on purpose. The real Amish are selective, slow adopters who decide as a community what to allow - Kevin Kelly spoke of Amish hackers - and the real Luddites had specific asks about wages and the pace of specific machines, not a war on machinery itself. The Romantics here are the nineteenth-century kind, mourning handcraft from inside the industrial England that replaced it. The colloquial versions of these words are the archetypes; the historical ones are more useful.
Amish#
A community draws the line and binds its members to it. The drawn line becomes a defining characteristic of the community as members choose to either abide and stay, or reject and leave.
We are a place for people to collaborate and improve software together. Within this context, the recent votes can be understood as a reconfirmation of those principles: As we want to center on human collaboration, we will not actively support or engage in the creation of LLMs and will not put our limited resources to use for storing single-use software that would pollute our FLOSS commons.
ā Bastian Greshake Tzovaras, Otto Richter, and William Zijl (Codeberg), Protecting our FLOSS commons from LLMs, July 23, 2026
The members voted 358 to 144 for the rules this quote argues for - majority threshold, member-sourced and deliberate.
Itās fine to use LLMs to answer questions, analyze, distill, refine, check, suggest, review. But not to create.
[ā¦]
We treat PRs as an indication that someone is interested in joining our community and being mentored to work on future PRs.
ā Jynn Nelson (for rust-lang/rust), rust-lang/rust is adopting an LLM policy, August 5, 2026
The line is drawn around review and disclosure, because a polished PR no longer carries that signal on its own. The rule is downstream of the values the community wants to uphold.
The long story short, if your project uses AI, is made by AI, or is intended for AI, itās not welcome on r/opensource. AI, as it exists today, is incongruent to this Open Source community.
ā Wolvereness (r/opensource), Your tokens arenāt valuable: No more AI, October 24, 2026
A moderator decree, not a member vote - same position as Codeberg, opposite procedure.
Old Order#
An individual draws a near-total line for their own work.
When I code, I donāt use AI and I donāt even use code completion, this post is about why not. [ā¦] When you code without AI and without code completion you eventually remember much by heart and you become good at looking things up directly in the relevant documentation, and this is really important. [ā¦] Always grabbing the easy way out is never good if what youāre doing is important to you or others.
ā unixdigest, The reason why i donāt use AI or even code completion, May 1, 2025
A near-total personal line extending even to IDE autocomplete, on the analogy of memorizing phone numbers: convenience atrophies the muscle of reading documentation directly and internalizing syntax.
I choose to avoid using āAIā (by which I mean Large Language Models). Hereās why: they have a devastating environmental impact, they are trained by exploiting and traumatising millions of low-paid workers, they produce biased and dangerously incorrect results, and they unfairly use peopleās creative work.
ā Andy Balaam, Why I donāt use AI, December 16, 2025
The ethical case, stated as a list and argued at length.
I have, to date, not used any AI coding tools, at all. Iāve actively removed them from my IDE. I donāt want them. Not just because of questions of their quality (still lower than a human), or because I will miss writing elegant code (I know I will), but because I want my daughter to have a future, and a planet on which to live. Because I actually do care about respecting copyright. But, at this point, itās become obvious that I have to either compromise on that, or leave tech entirely. And every time I think about that, I get angry.
ā Larry Garfield, Selfish AI, February 1, 2026
He actively stripped AI tools from his editor out of environmental, copyright, and ethical convictions. His post captures the exact friction of holding an Old Order line as the mainstream defaults shift: the agonizing realization that the collective surrender to āit is what it isā leaves individual holdouts facing a forced choice between ethical compromise and leaving the tech industry entirely.
The thing is that even if I was wrong (Iām not) and AI was somehow helpful for software engineering (it isnāt), I still wouldnāt want to use it.
Might I be wrong? I donāt know, maybe? Might I be left behind in my industry? I guess, but I donāt think itās likely. But honestly I would rather be wrong and left behind than spend my days prompting an AI to do my chosen craft, something I love.
ā Anthony Manning-Franklin, I Will Never Use AI to Code (or write), March 4, 2026
For example, Iāve got these color-changing lights. They speak a protocol Iāve never heard of, and I have no idea where to even begin. I could spend a month digging through manuals and working it out from scratch - or I could ask an LLM to write a client library for me. The security consequences are minimal, itās a constrained use case that I can verify by hand, and I wouldnāt be pushing tech debt on anyone else. I still write plenty of code, and I could stop any time. What would be the harm?
Right?
⦠Right?
ā Kyle Kingsbury, The Future of Everything is Lies, I Guess: Where Do We Go From Here?, April 16, 2026
He says heās never used an LLM for his writing, software, or personal life, and in the Work installment two days earlier wrote that he is ānot confident I will hold out forever.ā Still Old Order for now, with the exact shape of a possible move to Mennonite already on the page.
To put it simply: I do not like this world where people are using AI to generate art, music, writing, and software. So I will not use AI.
ā Brett, Iām done using AI, August 10, 2026
Twenty years of programming, eighteen months of Claude Code and similar harnesses, then none. His post closes: āHereās to writing code by hand.ā A migration - English to Old Order - in his own words.
When people claim that itās no longer sustainable to write code by hand, theyāre not entirely wrong, but only in the same way that itās no longer sustainable to sleep in a bed once someone has taken a shit in it. You want changes? Go ask your agent or something. Iām told thatās what youāre supposed to do now. Iām out.
ā Paul Battley (po-ru), Why Iām no longer updating this repository, October 18, 2026
He archived his Ruby gems rather than keep contributing to a commons he takes to be strip-mined, after his companion post, āAll our houses are built on sand nowā (October 7, 2026), found disclosed LLM commits already in the C compilers underneath every language toolchain.
Mennonites#
An individual draws a line with a practicable clause - this far, for these uses, and no farther.
I chose to make using AI a manual action, because I felt the slow loss of competence over time when I relied on it, and I recommend everyone to be cautious with making AI a key part of their workflow.
ā Luciano Nooijen, Why I stopped using AI code editors, April 1, 2025
He removed AI from his editors and still uses LLMs occasionally, by hand, on purpose. The line is at the editor integration, not at the tool. He tried the English approach and found it not to his taste, settling back at a more deliberate, limited use.
Iām defaulting to pen and paper, Iām defaulting to coding the first draft of that function on my own. [ā¦] Iām writing the plan. Iām the senior dev. The LLM is the assistant.
ā Alberto Fortin (via Simon Willison), After months of coding with LLMs, Iām going back to using my brain, May 20, 2025
Cut back rather than quit, after LLM-driven rewrites produced a codebase he compared to ten junior developers locked in a room without seeing each otherās work.
Now, I would be lying if I said I didnāt use LLMs to generate code. I still use Claude, but I do so in a more controlled manner. I copy-paste files that I think are necessary to provide the context, and then I copy-paste code and ask it to make changes to it or write tests for it. This friction has several benefits. [ā¦] It turns code generation from a passive action to a deliberate thoughtful action. It also keeps my brain engaged and active, which means I can still enter the flow state.
ā Abhinav Omprakash, I Am Happier Writing Code by Hand, February 7, 2026
He deleted Claude Code three times after finding that full-agent vibe coding left him with lethargy and brain fog, rediscovering the joy of coding by hand each time. He now restricts LLMs to manual, deliberate copy-pasting for small diffs and test cases - drawing the line at agentic automation to preserve engagement and flow.
Given the freedom to choose, Iād probably pick a middle path: use LLMs to generate boilerplate code, write tricky test cases, debug nasty issues I canāt think of, and quickly prototype ideas to test. Iām not an AI vegan.
But when it comes to code I write for myselfāwhich includes the code that runs this websiteāIām going to continue writing it myself, line by line, like I always did.
ā Ankur Sethi, Iām no longer using coding assistants on personal projects, April 4, 2026
He types every line of his current Django project himself, still uses Claude Code as a search engine and debugger, and follows his clientsā rules at work. The line runs between personal and client work.
I use AI tools sparingly for assistance while refactoring code in languages I understand. I occasionally use it to help compose command line arguments for tools like
ffmpeg. I never use AI to generate images, video, or prose.
ā Ky Decker, Do I belong in tech anymore?, April 24, 2026
Right after that paragraph, the post notes that AI āfeels inescapable,ā and closes on a five-line creed (āThings that are worth doing are worth doing well⦠There are no shortcutsā). The creed is absolute; the clause above is why it files here and not one section up.
For programming, I ask it how to do things I donāt know how to do. Then I use what Iāve learned in my own code.
ā Derek Sivers, AI usage, updated September 28, 2026
The line sits between asking and generating. The same update adds that he has started using Codex to write unit tests against functions he wrote his way - the āpracticable clause,ā widening in public.
Luddites#
The historical kind: not just a private practice, but an attempt to change the terms for everyone.
Please stop legitimizing LLMs or AI image generators or GitHub Copilot or any of this garbage. I am begging you to stop using them, stop talking about them, stop making new ones, just stop.
ā Drew DeVault, Please stop externalizing your costs directly into my face, March 17, 2025
A direct public appeal, on a bill of costs: carbon, freshwater, traumatized labor, scraped work, miserable sysadmins.
Whatās hardened are my views on the tech industry, software, management, and influential members of the software developer ecosystem. [ā¦] The more I wrote about generative models, the more appalled I became at the response from the industry, to both my writing and that of others actively highlighting the risks. Few people who have any influence in tech and software seem to care about the harms, the political manipulation, the outright sabotage of education, the association with extremism, or the literal child abuse.
ā Baldur Bjarnason, Have I hardened against LLMs?, February 9, 2026
Author of The Intelligence Illusion, where he describes ChatGPT as āthe opposite of good software.ā For Bjarnason, the downside comprehensively outweighs the upside, and his critique is aimed squarely at an industry and management culture willing to ignore systemic harms, labor exploitation, and software insecurity for the sake of an unproven productivity bump.
Each day we delay the advancement of ML models buys time to learn how to manage technical debt and errors introduced in legal filings. Another day to prepare for ML-generated CSAM, sophisticated fraud, obscure software vulnerabilities, and AI Barbie. Another day for workers to find new jobs.
ā Kyle Kingsbury, The Future of Everything is Lies, I Guess: Where Do We Go From Here?, April 16, 2026
Refuse, organize, regulate - as delay, openly conceded not to be a stop. Same person as the Old Order entry above, different position, which is the point of filing positions instead of people.
The precisely appropriate ways in which to resist AI encroachment on all software development lie well beyond the margins of this one short post. How much you can resist and which specific uses you should resist are up to you. But it is worth resisting in software just as much as it would be worth resisting in any creative medium.
ā Glyph, Programming Isnāt Special, October 9, 2026
Draws on John Bergerās Ways of Seeing to argue that programming - even mundane workday code - is art, and that handing the mundane work to AI removes the practice required to ever make great things.
If we can mitigate the effects that LLMs have on us and reduce the filtering burden, we can, more likely than not, simply outcompete LLM users. After all, LLMs, as weāve previously established, are mostly useful to people who are not good at what they do: weak players in our socioeconomic game.
ā Iris Meredith, Thereās little thatās āinevitableā about AI, October 10, 2026
Models LLMs not as gunpowder (adopt or be conquered) but as battlefield chemical weapons: useful only to weak players fighting weak players, and neutralizable by regulation, economics, and social opprobrium. Earlier in the year, she spent a week testing coding agents for āMy week with opencodeā (January 13, 2026), where she stood at the Mennonite/Old Order boundary - willing at most to ākeep a pet local model around to provide input whenever brain-rotted slop is requiredā and unwilling to release LLM code to the public.
Romantics#
No line left to draw. The diagnosis is accepted, and what remains is grief for the craft as it was - the 1812 hand-loom weaver who has consented to the mill and is mourning the loom.
Writing code by hand gave me the pace of thought I needed to understand a problem deeply.
ā Alex Kondov, Confessions of a Code Monkey, January 23, 2026
Someday years from now we will look back on the era when we were the last generation to code by hand. Weāll laugh and explain to our grandkids how silly it was that we typed out JavaScript syntax with our fingers. But secretly weāll miss it.
ā Nolan Lawson, We mourn our craft, February 7, 2026
I wrote millions of lines of code, from scratch; a good chunk of that was without benefit of the Internet, and its infinite reference library. None of it was AI-assisted.
ā Peter Rukavina, What we are losing, February 9, 2026
His response to Lawson, from 43 years of professional programming, 1980 to 2023.
The demand for software is not the same as demand for software engineering. The demand for bread today is far higher than in 1800s, yet that did not lead to a corresponding increase in the demand for break-makers.
ā Mo Rassam, Software Engineering is dead and Iām begging you to accept this, October 18, 2026
Rassam has migrated: a hand-loom weaver who has gone out into the city to see what factory jobs there are and realized that you canāt go home again.
The English#
No line. Full adoption, no stated boundary, enthusiasm - the Amish word for the rest of us.
Weāve managed to narrow it down to a single principle: You are getting left behind if you do not adopt chat-based programming as your primary modality. There are a few legitimate reasons for not being able to use chop, but they are quickly evaporating as excuses. So call it whatever you like, but to me, as time goes by, the holdouts are just looking stubborn.
ā Steve Yegge, The death of the stubborn developer, December 10, 2024
Nine days after GPT-4 shipped, Yegge had already sounded the horn in Cheating is all you need (March 23, 2023), declaring LLMs the biggest shift since the World Wide Web. By late 2024, the early warnings in The death of the junior developer hardened into an ultimatum: chat-oriented programming is the primary modality, and anyone resisting is merely stubborn. By mid-2025 there was ānary an IDE in sightā (The brute squad), arriving in 2026 at Welcome to Gas Town: āItās also 100% vibe coded. Iāve never seen the code, and I never care to.ā
This tale isnāt about any particular company, itās about the raging AI bull thatās been unleashed which enables anyone, to do anything. [ā¦] The founders didnāt intend to slash their workforce; it just happened naturally - people self-selected out of the new AI+tools first direction - which works for now but the places to turn to will soon diminish, fast. [ā¦] Donāt fall asleep at the wheel on this one. Invest in yourself - if youāre a high-agency person, thereās never been a better time to be aliveā¦
I suspect thereās not going to be mass-layoffs for software developers at Companies due to AI, instead there what we will see is a natural attrition between those who invest in themselves right now and those who do not.
ā Geoffrey Huntley, What do I mean by some software devs are āngmiā?, February 7, 2025
The sequel to his conversion at the pool in An āoh fuckā moment in time (January 14, 2025), where he left Cursor running a Rust-to-Haskell port with CoreAudio FFI while swimming with his kids and returned to find it working, announcing that non-adopters were āfrankly not gonna make it.ā Here he defines the acronym: no mass layoffs requiredājust a quiet, brutal sorting where developers who dismiss models as hype self-select out while high-agency cyborgs take the wheel.
Iāve been in the now-renamed Yolo Mode since March 2025. I just let the agents do whatever, to whatever.
ā Me, How I Learned to Stop Coding and Love the Machine
Whatever this taxonomy says about everyone else, it says that about its author too. I am not immune to propaganda!
Things That Do Not Fit#
The taxonomy above sorts by the extent of acceptable use: who draws the line, and how wide it is. This section logs positions that break those two axes.
The Butlerian Jihadis#
The real-world Amish and Old Order are defined by Gelassenheit (quiet yieldedness) and nonresistance. They keep to themselves, hitch up the buggy, and leave the English alone. Even the historical Luddites were bargaining with mill owners over piecework wages and phased rollouts - violence as a means to an end.
A different posture shares the Old Orderās zero-use line, but swaps quiet withdrawal for excommunication, blacklists, and a post-bubble tribunal - or, on the physical fringe that Sean Goedecke documents in āBlood in the datacenterā (āIs it time to start burning down datacenters?ā), shots fired at councilmenās houses and firebombs. Filing this posture under Old Order slanders the Amish; filing it under Luddite misses that nobody here is asking for a seat at the bargaining table. The closest name is the one I already borrowed from Frank Herbert, in my Fomenting the Butlerian Jihad. āThou shalt not make a machine in the likeness of a human mindā - and anyone who does is a collaborator.
If you personally work on developing LLMs et al, know this: I will never work with you again, and I will remember which side you picked when the bubble bursts.
ā Drew DeVault, Please stop externalizing your costs directly into my face, March 17, 2025
We are making this choice. But really, that means you have already decided for me. And I curse you and the ground you walk on for it. No, Iām not joking or exaggerating. Burn in hell. [ā¦] I do not forgive you.
ā Larry Garfield, Selfish AI, February 1, 2026