Conclusion
So, how do you know whether you have such a code base. It is important to monitor your code base for these metrics, and there are many products available, be they for sale such as NDepend or open source projects such as Panopticode , that can put metrics into your build pipeline so that you can increase the visibility of these sources of defects. By providing visibility into the maintainability of your code baseand being proactive about reducing these riskscompanies can significantly reduce spend on maintenance, freeing up more software development dollars towards more innovative development efforts.