Or the new version doesn&#x27;t offer a compelling reason to upgrade, and would require extensive regression testing, potential downtime, and potential lost money for little to no benefit to the end user. Upgrading core software costs money, upgrading core software just because a new version comes out costs more often. Sure one should test to see if there is a compelling reason, but if there&#x27;s not, why should one mess with something that already works well?