Another factor is that sometimes the software becomes the &quot;battleground&quot; between different facets of the company, especially when there&#x27;s some social&#x2F;organizational problem nobody is capable or willing to deal with. By spending money (dev effort) and eroding the software, the company gets palliative care.<p>Hypothetical example... suppose Sales makes little white lies when quotas are looming or commissions are at risk. This causes problems for Finance when they have to reconcile some things down the line. Rather than fixing incentives, a feature-request comes in for a meaningless &quot;I Pinky-Swear I&#x27;m Telling The Truth&quot; checkbox that all sales-people must tick in the workflow.<p>Next release, the sales-people complain about the unnecessary extra time it takes, and there&#x27;s a counter-effort to make it ticked by default for users in certain &quot;trusted&quot; roles.<p>Either way, it hasn&#x27;t helped much, because the sales-supervisors have no incentive or willpower to chasten the salesfolk for broken pinky-swears. So a new feature-request comes in, for &quot;Sale Validation Logic&quot; or &quot;Sale Approval System&quot;...