Why craft-lovers are losing their craft
Craft vs “make it go” programming
- Longstanding split: some treat programming as a craft (architecture, clarity, long-term maintainability); others see it as a means to an end (“make it go”).
- Several argue LLMs amplify “slopware”: more throwaway, copy‑pasted, or AI‑generated code that craft‑oriented developers must debug or rewrite.
- Others counter that “over‑crafted” code can also be a maintenance burden; simple, boring code is a virtue.
LLMs, quality, and daily workflow
- Concerns:
- LLM‑written code can be inconsistent, wrong, or just “differently broken,” encouraging replacement rather than real fixes.
- AI‑generated tests often assert implementation details, not behavior, increasing churn and false positives.
- Auto‑generated commit messages and reviews can contain fabrications, shifting effort onto reviewers.
- Supportive views:
- LLMs excel at small, tedious tasks (finding references, boilerplate, merge cleanups).
- New “craft” emerges around prompt design, building agents, and orchestrating systems of tools.
- Some find programming more fun with LLM assistance; others report the opposite and feel alienated.
Analogies to other technologies and crafts
- Frequent comparisons to:
- Photography (film → digital → smartphones): lowers barriers, creates massive mediocre output, but experts remain.
- Woodworking: hand tools vs power tools/CNC; some value process and skill, others just want a finished product (parodied with IKEA/prints analogies).
- Industrialization: looms, typesetting, editing film, etc.; software once displaced other crafts and is now being “industrialized” itself.
Labor, value, and “march of progress”
- Some see LLMs as another step in capitalism’s drive to deprofessionalize work, reduce wages, and concentrate gains with capital owners.
- Debates over intellectual property, “training on stolen work,” and fairness vs legalism; strong disagreement on whether this matters or is simply inevitable.
- Broader worry about a shrinking middle class, potential UBI, and loss of meaningful, well‑paid craft work.
Coping, adaptation, and future niches
- Suggested responses:
- Separate paid work from hobby craft (code for money one way, for love another).
- Shift careers (e.g., teaching) to protect time and autonomy.
- Accept that software “craft” may retreat into niches where process is visible and valued, similar to high‑end luthiery or watchmaking.
- Others argue energy and cost realities may limit giant general‑purpose LLMs, favoring smaller, targeted tools.