Uncle Bob Martin reframes all software engineering principles as being fundamentally about organizing detailed product specifications, not about code itself. SOLID principles, design patterns, architectural boundaries — they are all methods for managing complexity in how we express what a product should do. This reframe has profound implications for the AI era: if software engineering is specification organization rather than code production, then AI code generation addresses the wrong layer. The enduring human value is in the specification — understanding what to build and how to organize that understanding — not in the mechanical translation to code. ## Source - [[All the principles of software engineering are not really about....]] ## Related - [[Software/README]] - [[Code Writing Was Never the Bottleneck]] #atomic-note #software-engineering