Software's Infinite Capacity for Degradation
Originally published on Simon Willison's Weblog by Simon Willison
Summary & Key Takeaways
• Zach Kehs states that physical buildings have limits to growth before collapse. • He contrasts this with software, which lacks such inherent constraints. • Software code can always be made worse, indefinitely. • This degradation can manifest as new layers of indirection. • It can also lead to a reduction in performance. • The quote offers a stark perspective on technical debt.
Our Commentary
This quote is a gut punch, isn't it? "The code can always get worse." It's a dark truth about our craft. We often talk about technical debt as something to be paid down, but this suggests it's an ever-present, potentially infinite force. It makes me feel a bit helpless, honestly. How do you fight something that has no natural limit?