Key points
This post is a comprehensive guide (originally in Chinese) on how software engineers can adapt to the agentic AI era, arguing that the profession is shifting from hand-coding toward problem definition, delegation, and review.
1. A paradigm shift: from coder to "builder"
- Citing Anthropic's August 2025 internal study (132 engineers/researchers, 53 structured interviews, 200,000 Claude Code usage records), the author argues the "software engineer" role is being redefined into a "builder": a designer of ideas, delegator of tasks, and reviewer of large-scale output.
- Boris (a creator of Claude Code) reportedly hasn't hand-written code for three months. The new workflow concentrates human cognition on problem definition, architecture, quality review, and strategy, while delegating implementation to AI agents.
- Anthropic data cited: ~50% average self-reported productivity gain in 2025 (vs. 20% the year before); 14% of power users report >100% gains; 27% of AI-assisted work was work that "wouldn't have been done without the tool."
- Interaction trends (Feb–Aug 2025): average task complexity rose from 3.2 to 3.8 (1–5 scale), max consecutive tool calls grew from 9.8 to 21.2, while human interactions per task fell from 6.2 to 4.1.
- Task mix shifted toward higher-level work: new feature development rose from 14.3% to 36.9% of Claude Code tasks; design/planning from 1.0% to 9.9%; other categories (debugging, code understanding, refactoring) fell from 84.7% to 53.2%.
- Andrej Karpathy's framing: move from imperative to declarative collaboration — "Don't tell it how; give it success criteria and watch it run." He notes coding is more fun with agents but warns of growing "comprehension debt" from skimming AI-written code.
- Concerns documented in the research: hand-coding skills may atrophy; some engineers talk to colleagues less, asking Claude first; new hires risk becoming "AI output reviewers" rather than original creators.
- The widely circulated claim that human-written code will fall to a tiny share of commits lacks precise sourcing, but converging evidence supports the direction: Claude Code scored 77.2% on SWE-bench, grew 10x in users since May 2025, and surpassed $500M annualized revenue.
- Drivers: leaps in base model capability, maturing agentic architectures (autonomous multi-step planning and tool use), and deep toolchain integration (git, testing, PR workflows).
- Governance challenges emerge: quality responsibility for hidden defects (e.g., an AI-generated API that "casually returned all user data including hashed passwords"), unclear IP status of AI-generated code, and broken knowledge transmission when code is no longer human-authored.
- AGI is framed as a "cognitive printing press": just as printing displaced scribes but created knowledge workers, AI is democratizing the application and creation of knowledge—not just its copying.
- Non-technical staff now use Claude Code mainly for debugging (51.5%) and data science/analysis (12.7%), blurring the technical/non-technical boundary and enabling "one-person companies" and "superindividuals."
- The transition will be painful and uneven; the author urges individuals, organizations, and society to invest in adaptation, training, and equitable distribution of gains.
- Precise problem definition: clarify intent, structure requirements, and convert them into verifiable specs with explicit constraints, priorities, and operationalized success criteria (e.g., "95% of requests under 200ms").
- Context engineering: manage relevance, structure, and freshness of context; use CLAUDE.md for persistent project conventions; handle cross-session consistency with conversation logs and structured "project memory."
- AI-collaborative architecture: design modular systems with explicit interface contracts for generation friendliness; adopt test-driven, contract-first verifiability; reserve human decision rights for high-risk operations, strategic choices, and "taste" decisions.
- Evaluating AI-generated code across four dimensions:
- Functional correctness: guard against false test coverage; rigorous boundary testing.
- Security: hidden flaws require independent audits (SAST/DAST/SCA), not just functional checks.
- Maintainability: detect AI-specific smells (over-engineered abstraction, inconsistent style, hallucinated logic) and technical debt drivers: model versioning chaos, code generation bloat, organization fragmentation.
- Performance: watch for silent asymptotic complexity regressions and resource mismanagement; balance multi-objective trade-offs.
- Delegation ladder for Claude Code: (1) assistive augmentation → (2) task outsourcing → (3) process agency → (4) goal-driven autonomy. Full delegation is only 0–20% of real usage; supervision remains the norm.
- HITL best practices: plan review before changes, incremental verification, rollback preparation via git, post-task retrospectives that feed back into CLAUDE.md.
- Cost control: monitor token consumption, pre-configure context, split large tasks, use lighter models for simple subtasks, and evaluate "value per token."
- Tool landscape:
- Agentic engineering workflows: declarative goal specification, experimental multi-agent swarm orchestration (hierarchy vs. functional task decomposition, 1–4 hour task granularity, human arbitration), AI-native CI/CD with generation-aware quality gates, and typed feedback loops distinguishing understanding, knowledge, reasoning, and execution failures.
- Junior developers: master AI tooling, become generalists, but be able to understand and explain most code; invest in communication and problem decomposition.
- Senior developers: become guardians of quality and complexity—architecture, security, and the "hardest 20%"—while acting as mentors and coordinators, expanding into T-shaped skill profiles.
- Everyone: schedule periodic "no-AI exercises" to preserve fundamental skills, and treat comprehension debt as a first-class liability.
2. The "4% of GitHub commits" claim and industry reality
3. The printing-press metaphor
4. Technical insight: from syntax to semantics
5. Toolchain and workflow mastery
| Tool | Positioning | Best for | Limits | |:---|:---|:---|:---| | GitHub Copilot | Real-time completion | Daily coding flow, quick prototyping | Limited context depth | | Cursor | AI-native IDE | Large-codebase refactors, multi-file edits | Steeper learning curve | | Claude Code | Autonomous task agent | End-to-end complex tasks, deep reasoning | Higher setup/interaction overhead |