Software engineering Quote by Gene Kim
““We will actively manage this technical debt by ensuring that we invest at least 20% of all Development and Operations cycles on refactoring, investing in automation work and architecture and non-functional requirements (NFRs, sometimes referred to as the “ilities”), such as maintainability, manageability, scalability, reliability, testability, deployability, and security. Figure 11: Invest 20% of cycles on those that create positive, user-invisible value (Source: “Machine Learning and Technical Debt with D. Sculley,” Software Engineering Daily podcast, November 17, 2015,””
About This Quote
Source Podcast: Software Engineering Daily, “Machine Learning and Technical Debt with D. Sculley,” November 17, 2015
Allocate a fixed portion of development time to refactoring, automation, and non‑functional improvements to keep systems healthy and sustainable.
In simple terms: Spend part of each cycle on invisible quality work.
Reserve 20% of effort for technical debt reduction.
Themes
Mood
Type
When to use this quote
- software development
- IT operations
- cloud services
- product scaling
Key Concepts
Questions to Reflect On
- How do you measure the ROI of non‑functional work?
- What risks arise if technical debt is ignored?
Neglecting invisible work can cause hidden failures later.