Jeremy Miller believes that among the various beneficial and important qualities a codebase can have, the single most important quality of code is maintainability. I totally agree, having spent many hours maintaining legacy code written years ago as well as code I wrote a week ago. As soon as a line of code is typed on the screen, it becomes legacy. You are now maintaining that code. Enterprise software systems change. Business rules change, technology platforms change, third party dependencies are upgraded. ... Enterprise systems typically aren’t replaced because they stop working. The end of life cycle for an...