Web ArticlePromoted
Should we still design code for humans? | Thoughtworks United States
Created on July 31, 2026

The article posits that the need for well-designed code, readable by humans, persists even with the rise of AI coding agents. A core argument is that the capacity for software to evolve necessitates continued human involvement and understanding of the code. Good design, characterized by meaningful names, clear abstractions, and thoughtful partitioning into functions and classes, is not only essential for human developers but also serves as the foundation upon which AI agents are trained and operate.
The text highlights that today's coding agents learned from human-written software that adheres to these design principles. Consequently, agents are more effective when interacting with code that is clear and well-structured, as they too struggle with tangled and incomprehensible code. This implies that the practices associated with 'good design' are universally beneficial, extending beyond human comprehension to aid AI agents in their tasks.
While the introduction of AI might shift a programmer's daily activities, potentially reducing time spent on boilerplate and increasing focus on reviewing generated implementations and architectural decisions, it doesn't eliminate the need for human-centric design. The audience for good code has expanded to include both humans and AI agents. Therefore, the goal remains to produce software that is easily changeable and understandable by both, suggesting an evolution rather than an obsolescence of design principles.
Summarized using AI, subject to mistakes
Loading...