Security debt stays invisible until an audit makes it an emergency.
Dependencies drifted out of date because keeping them current was nobody’s favourite afternoon. Advisories piled up in a queue, each upgrade carried the risk of breaking something, and testing them by hand was exactly the kind of work that gets deferred. So security debt accumulated quietly until an audit forced a frantic month of catch-up.
And the genuinely urgent vulnerabilities — the ones being actively exploited — were easy to miss in the noise of routine version bumps. The team needed something watching every day, doing the safe upgrades with the tests already passing, and saving human attention for the criticals.
