为什么手工艺爱好者正在失去他们的手艺
Why craft-lovers are losing their craft

原始链接: https://writings.hongminhee.org/2026/03/craft-alienation-llm/

## LLM 编码助手引发的争议 LLM 编码助手的出现,揭示了开发者之间长期存在的分歧:一部分人注重*编码行为本身*(“热爱工艺者”),另一部分人则专注于*最终结果*(“让它运行起来的人”)。 此前这种分歧并不明显,但现在这些工具突显了不同的动机。 像 Les Orchard 这样的开发者将 LLM 视为更快结果的又一步,表示欢迎。 然而,像 Nolan Lawson 这样的人则哀叹失去了创造性的、解决问题的过程——“亲手掌握代码的感觉”。 这种差异呼应了马克思的异化劳动概念,特别是与劳动行为的分离。 对于“热爱工艺者”来说,编码*本身*就是价值所在;LLM 绕过了赋予他们工作意义的部分。 这不仅仅是怀旧,而是对一个日益重视速度和产出的市场做出的回应,迫使开发者采用 LLM 以保持竞争力,即使这降低了他们的满意度。 核心问题不在于技术本身,而在于将生计与有利于 LLM 辅助生产力的指标挂钩的社会结构——特别是资本主义。 即使在资本主义之外,速度与工艺的价值取向问题仍然存在。 一位开发者通过公共资助而非传统雇主获得资金的经历表明,当选择不受经济压力支配时,LLM 可以具有解放作用。 最终,对失去编码实践的悲伤应该指向促使它们使用的力量,而不是工具本身。

一个 Hacker News 的讨论围绕着软件开发中“工艺”的衰退。用户们哀叹 Bootstrap 和 Material UI 等工具导致界面标准化、缺乏创意,将重点从艺术性转移到产品化。现在,像 Claude Code 和 Cursor 这样的 LLM 代码生成器正在加速这一趋势,让一些开发者从个人编码项目中失去了乐趣。 一位评论员指出,那些仅仅“让它运行起来”的人和那些专注于高质量代码的人之间出现了分歧——后者变得*更*有价值,因为他们需要修复 AI 生成或快速编写的代码。其他人预测,GitHub 等平台将会涌现大量低质量、难以维护的代码,因为个人为了在简历上增加项目数量而优先考虑数量而非质量。总体情绪表明,开发中创造性的满足感正在丧失,取而代之的是一种更实用、更以业务为导向的方法。
相关文章

原文

Les Orchard made a quiet observation recently that I haven't been able to shake. Before LLM coding assistants arrived, the split between developers was invisible:

Craft-lovers and make-it-go people sat next to each other, shipped the same products, looked indistinguishable. The motivation behind the work was invisible because the process was identical.

The tools didn't create a division; they simply revealed an existing one.

Orchard himself belongs to the first camp. He learned BASIC at age seven not because BASIC was beautiful but because he wanted things to happen on screen. For him, LLM coding assistants are just another rung on the same ladder he's always been climbing. The puzzle didn't disappear; it moved to a higher level of abstraction. He grieves, but what he grieves is the ecosystem around the work, not the work itself.

Nolan Lawson grieves differently:

We'll miss the feeling of holding code in our hands and molding it like clay in the caress of a master sculptor. We'll miss the sleepless wrangling of some odd bug that eventually relents to the debugger at 2 AM. We'll miss creating something we feel proud of, something true and right and good.

His post reads like an elegy, and the grief in it is real. What he's mourning is the act itself.

Two developers, both thoughtful, both honest, looking at the same moment and feeling different things. That asymmetry is worth taking seriously, because it points to something the “just adapt” conversation keeps missing.

Alienated from the act

Marx identified four dimensions of alienated labor: separation from the product of one's work, from the act of working itself, from other people, and from one's own human capacities. In the context of LLM coding assistants, the second of these is doing most of the work.

What Marx meant by separation from the act is something like this. Humans, unlike other animals, can imagine what they want to make before they make it and then shape the material world to match that image. This capacity for conscious, intentional creation is close to what Marx considered distinctively human. When work is reduced to something mechanical, coerced, endured rather than inhabited, that capacity goes unused. The activity is still happening; the person is just no longer really present in it.

The craft-lovers mourning their work fit this description. What they valued wasn't the output. It was the process of building something, the hours of close attention, the feeling of understanding a system well enough to reshape it. Lawson says as much: the GitHub repo that says “I made this.” Not “something was made” but I made it.

This also explains why the two camps feel so differently about the same tools. Orchard never invested his sense of self in the act of writing code. He invested it in the result. When LLM coding assistants let him get to the result faster, nothing essential is lost for him. For Lawson, the act was where the meaning lived. LLM coding assistants don't bypass the output; they bypass the part he cared about. Marx's distinction between objective alienation (a condition that exists regardless of whether you feel it) and subjective alienation (experiencing the loss) maps almost exactly onto this split. Orchard isn't subjectively alienated because he was never objectively attached to the act in the first place. Lawson is both.

The usual response is that this is nostalgia, or that new crafts will emerge to replace the old ones. Maybe. But that response sidesteps the actual question: why are people who love coding being pushed away from coding? Nobody is stopping them from writing code by hand. The market is penalizing them for it.

Who's doing the penalizing

In Capital, Marx wrote about the Luddite movement:

It took time and experience before the workers learnt to distinguish between machinery and its employment by capital, and to transfer their attacks from the material instruments of production to the form of society which utilises those instruments.

The workers who destroyed the looms weren't wrong to be angry. The direction was off. Capital extended working hours, not the loom. Capital turned workers into appendages of the machine, not the loom. The distinction matters because it changes what the actual problem is, and therefore what might be done about it.

When a developer explains that their productivity is being measured against colleagues who use LLM coding assistants, and that they're using them because they need the job, not because they want to, the source of alienation is plain. It isn't the LLM coding assistant. It's the structure that ties livelihood to a metric, and that metric now favors whoever produces the most output the fastest. The LLM coding assistant is the lever; the market is the mechanism.

One caveat matters here. The tension between craft and efficiency doesn't disappear if you remove capitalism from the picture. LLM coding assistants produce faster results whether anyone is being paid or not, and any community, however it's organized, will eventually have to reckon with what to do with that speed difference. Capitalism gives the harshest possible answer to that question: the slower worker loses their livelihood. But the question itself would survive capitalism. Other forms of social organization might answer it more gently, but they'd still have to answer it.

What my situation reveals

I maintain open source software full time. My income comes entirely from public funding: grants, foundations, institutional support. I have no employer who can tell me to use LLM coding assistants or lose my job. No quarterly review where my output gets compared to a colleague's.

Under these conditions, my relationship with LLM coding assistants is nothing like what Lawson describes. I still write the code I find interesting by hand. The parts I don't want to do, the verbose test scaffolding and boilerplate I've written a hundred times, I hand to the model. The division follows a line I drew myself, between work that expresses something and work that just needs to happen.

This is close to what Marx imagined machinery could do in conditions other than capitalism: relieve people of repetitive labor so they could do something more fully human with the time. The same tool can feel liberating in one set of conditions and alienating in another.

My situation is unusual, and it exists inside a capitalist economy, a partial shelter rather than an escape. I'm not presenting it as a solution, only as evidence of that difference.

Where the grief should look

Knowing the source of a problem doesn't dissolve it. The developers being pushed toward LLM coding assistants they don't want to use are facing a real constraint right now, and a structural analysis doesn't help them this afternoon.

But it does change the question. If the grief Lawson describes is real (and I think it is), and if its deeper cause lies in the social relations around the technology rather than the technology itself, then the right target for that grief isn't the LLM coding assistant. It's whatever forces people to use tools they don't want to use, on terms they didn't choose.

Lawson gestures in this direction too:

I don't celebrate the new world, but I also don't resist it. The sun rises, the sun sets, I orbit helplessly around it, and my protests can't stop it.

That's honest. But I'd like to think resignation isn't the only option.

联系我们 contact @ memedata.com