Note: this entire pillar is under construction--there are many stub pages. Please contribute!
Developers understand, and choose from, many possible technical ways to satisfy business needs--choices that reflect a craft that balances design, use, and support. They provide the technical underpinnings that enable us always to move forward at a steady pace, and keep code quality consistently high. They do this using principles of truly simple design, combined with a grasp of technical debt and the means to keep it under control. They use the best techniques for keeping the design under control without excessive work or rework.