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