Paying Technical Debt
Technical debt is an unavoidable reality in software development, raising the question of whether to pay it back. One approach involves debt repayment, where poor code is either completely refactored or replaced to ensure a stable design for future functionality. This strategy should be considered only when the existing code is significantly flawed.In this clip
From this podcast

Software Engineering Radio - the podcast for professional software developers
Episode 224: Sven Johann and Eberhard Wolff on Technical Debt
Related Questions