Tell me if you've heard this one before. A company invests huge amounts of time, money and energy into building an application. Over time the application gets slower, and slower. Development takes longer, and longer. "Small" changes ripple through the entire application, causing breaking changes in seemingly random places.