跪拜 Guibai
← All articles
Frontend · Artificial Intelligence · AI Programming

AI Writes More Code, but the Developer Is More Exhausted Than Ever

By Canace ·
Read original on juejin.cn ↗ Google Translate ↗ Alt translation

The productivity promise of AI coding tools hides a real cost: mental fatigue from fragmented attention, decision overload, and eroded craft satisfaction. Teams adopting agentic workflows need to design around these human factors, not just around throughput metrics.

Summary

Handing most implementation work to AI agents changes the texture of a developer's day. The scope of what one person can produce widens, but judgment and domain experience don't accelerate at the same pace, making it easy to overcommit or misjudge risk. The rhythm of work fractures: short waits for agent output break focus, the boundary of the workday blurs as tasks run past quitting time, and reviewing multiple agents in parallel forces rapid, repeated context reloads.

Output rises while the feeling of having personally solved something fades. When code appears from a prompt rather than from working through a stuck problem, the psychological reward of completion weakens. A day full of commits can still feel empty.

Practical adjustments include forming a clear mental model before prompting AI, batching agent tasks for fixed review windows, reserving daily no-AI time for reading code and filling knowledge gaps, and refusing to accept generated code that can't be read and understood. The goal is to end the day knowing which judgments were yours and that the work actually closed.

Takeaways
AI expands the range of tasks a developer can attempt in a day, but judgment and domain experience don't grow at the same rate, leading to misestimated timelines and overcommitment.
Short AI response waits (a few minutes) are awkward enough to break focus but too short to start deep work, causing frequent task-switching that fragments attention.
AI shortens execution time but blurs the end of the workday; a running agent creates pressure to keep working until results arrive, pushing past planned stop times.
Reviewing multiple AI agents in parallel forces rapid context reloads — which files changed, why, what's blocked — and a high volume of small decisions that accumulate into decision fatigue.
Higher code output can coexist with a weaker sense of accomplishment because the personal experience of working through a problem is replaced by describing, waiting, and checking.
Forming a clear judgment before prompting AI provides a baseline for reviewing results and reduces the chance of being led by the model's output.
Batching AI tasks and checking results at fixed times preserves uninterrupted blocks of focus between review windows.
Only accepting code you can read and understand ensures long-term maintainability; opaque generated code that runs today becomes a maintenance burden later.
Conclusions

The fatigue described isn't about typing less code — it's about a shift from maker-time to manager-time, where the work becomes continuous reviewing, deciding, and context-switching across multiple parallel streams.

AI tools invert a traditional skill-building loop: previously, struggling through implementation built domain knowledge; now, implementation arrives before understanding, and the knowledge gap surfaces later as maintenance debt or misjudged commitments.

The psychological cost of weakened completion is under-discussed in productivity tooling. A day of high commit volume that feels empty can erode motivation more than a day of slow, tangible progress.

The advice to 'only accept code you can read' is a practical boundary against technical debt accumulation at AI speed, but it also functions as a personal learning constraint — if you can't read it, you haven't learned the domain yet.

Source: juejin.cn ↗ Google Translate ↗ Backup ↗