Andrew Kelly explores the concept of continuous maintenance in software and argues that it is a result of a corporate conspiracy to make unnecessary changes for profit. He references Lehman’s Laws of Software Evolution, stating that software must adapt to a changing world, making it a good thing despite the increasing complexity. Kelly provides examples of when quick fixes can lead to higher maintenance costs in the long run. He emphasizes the importance of understanding the laws of software evolution to navigate professional challenges. Additionally, he highlights the unique relationship software has with its environment and the malleability of code compared to other design processes.
https://two-wrongs.com/laws-of-software-evolution