#Coding agents make code cheap. Engineering discipline. #ai #agenticengineering #codex #claude
Coding agents are dramatically increasing the speed at which software engineers can produce code, allowing them to generate thousands of lines of tested, working code in a fraction of the time it previously took. However, this increased productivity in code generation outpaces engineers' ability to conceptually understand and maintain the overall system architecture. The challenge shifts from writing code to exercising discipline in deciding what not to build and ensuring conceptual integrity within the system, making architectural foresight and a keen sense of purpose more valuable than ever.
read more
Simon Willison's insight on coding agents highlights a profound shift in the software engineering landscape: the cost of generating code is rapidly approaching zero. Historically, the output of a software engineer was constrained by their ability to manually write code, with typical daily outputs ranging from a few dozen to a few hundred lines of production-quality code. This human-imposed limit on lines of code (LOC) also served as a natural governor, forcing engineers to carefully consider whether a new feature or code addition was truly necessary.
With coding agents, this physical limit is effectively removed. A skilled engineer can now leverage these agents to produce thousands of lines of tested, working code in the time it once took to produce a fraction of that. This dramatic acceleration in code generation presents a new set of challenges, as human cognitive capacity for understanding and holding complex system architectures in mind has not scaled at the same rate. The ability to churn out code faster does not equate to the ability to manage an equally faster-growing or more complex codebase.
This leads to what Willison refers to as the challenge of conceptual integrity. Good software, he argues, feels like a coherent system where abstractions fit together logically, features reside where they genuinely belong, and there are no 'strange rooms and hallways' – or unnecessary complexities and inconsistencies – added simply because they could be. Coding agents, by making the addition of new features incredibly cheap, threaten this conceptual integrity. The natural friction that previously prompted engineers to ask, 'Do we really need this?' before committing to a significant coding effort is diminishing.
Consequently, the scarce and most valuable skill in this new paradigm shifts. It is no longer primarily about the ability to produce code efficiently, but rather the ability to decide what code should exist in the first place. This includes understanding how new code fits into the broader system architecture, and critically, discerning what not to build. As implementation costs plummet, the value of architectural vision, design discipline, and the judgment to maintain a lean, coherent, and purposeful system dramatically increases. Engineering becomes less about mere construction and more about judicious curation and strategic omission, requiring a higher degree of discipline rather than less.