Technical debt is a persistent challenge in software development.
That section of code no one wants to touch, the "temporary" solution that's now permanent, or the simple feature request that balloons into a major undertaking due to underlying system...