Engineering discipline
Summary
A developer discusses the challenge of maintaining engineering discipline and architectural integrity when using AI coding agents that generate code faster than it can be comprehended, seeking best practices to avoid creating low-quality software.
Similar Articles
Is AI agents making it easier to build software than to understand it?
A developer reflects on how AI coding agents can rapidly build and modify software, but developers often lose understanding of the codebase architecture and decisions, creating a new engineering challenge.
Is anyone else noticing that people building AI agents are forgetting basic software engineering?
A practitioner argues that AI agent builders are rediscovering problems that basic software engineering—input validation, data modeling, process isolation, access control—already solved, and that vibe coding skips these cross-cutting concerns. The post calls for applying established design and architecture principles to agent workflows.
If AI coding is lowering your code quality, you're not managing quality right
This article discusses how to manage code quality when using AI coding agents by adopting strategies like spec-driven development and test-driven development to reduce bugs and increase productivity.
Writing quality code in the age of AI
The article discusses the challenges and best practices for writing high-quality code with AI assistance, emphasizing the need for rigorous code review and avoiding blind trust in AI-generated output.
Agentic coding in a large production codebase: wins, failure modes, and guardrails
Engineers across database, iOS, frontend, data engineering, and backend domains discuss how AI code generation shifts the hard part to verification and integration, requiring human judgment for subtle risks and architectural fit.