I work in nonprofit fundraising, and the organization just finally (after nearly 25 years) updated its donor management software. For the decades before, they were simply building work-around patches for issues with the larger system.
By the time they realized the problem was too big to ignore, the price tag (in dollars, staff resources, and time) were exponential — all because, like you say, they had found a way to work around it for years.