Get the latest tech news
Simplicity – Google SRE Handbook (2017)
The price of reliability is the pursuit of the utmost simplicity. Software systems are inherently dynamic and unstable.38 A software system can only be perfectly stable if it exists in a vacuum.
In the words of Google engineer Robert Muth, "Unlike a detective story, the lack of excitement, suspense, and puzzles is actually a desirable property of source code." While bloated software seems intuitively undesirable, its negative aspects become even more clear when considered from the SRE perspective: every line of code changed or added to a project creates the potential for introducing new defects and bugs. This approach to releases can be compared to gradient descent in machine learning, in which we find an optimum solution by taking small steps at a time, and considering if each change results in an improvement or degradation.
Or read this on Hacker News