Thoughts on coding agents

· Source: Denny's Blog · Field: Technology & Digital — Artificial Intelligence & Machine Learning, Software Development & Engineering · Depth: Advanced, long

Summary

The author, with over 20 years of software engineering experience, describes coding agents as the most significant workflow shift observed, despite acknowledging current overhyped claims of 10-100x productivity gains or engineer replacement. While not replacing experienced developers, agents offer a consistent ~1.5x productivity increase. The author's workflow has shifted from IDE-centric to agent-first, primarily using CLI agents like Codex CLI and Claude Code, with IDEs like Zed used mainly for navigation and code review. The nature of software development has evolved from direct code writing to detailed specification and context provision for agents. The author emphasizes that software development remains a process of model-building and learning, which agents can inadvertently diminish if not managed deliberately. Productivity gains are highest (10x+) for mechanical refactors or greenfield scaffolding with strong guardrails, while typical brownfield work yields 1-2x gains.

Key takeaway

For NLP Engineers evaluating agent-assisted development, recognize that while agents offer substantial productivity gains (1.5x average, 10x+ for specific tasks), your role shifts to context provision and managing the agent's output. Focus on structuring code and documentation for agent readability and implement robust guardrails (e.g., strong typing, integration tests) to maximize agent effectiveness and prevent costly rework. Be mindful that agents may reduce implicit learning, necessitating deliberate model-building.

Key insights

Coding agents fundamentally shift software engineering workflows, demanding explicit context provision and deliberate model-building from developers.

Principles

Method

Adopt an agent-first workflow using CLI agents, leveraging IDEs for code understanding and diffs. Structure code and documentation for optimal agent context, including comprehensive docstrings and tests as API examples.

In practice

Topics

Best for: NLP Engineer, Software Engineer, Machine Learning Engineer, AI Engineer

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by Denny's Blog.