"Legacy code" is often code that you want to replace because you don't understand it. The problem is, before you can replace it, you need to understand it, and, once you understand it, replacing it is rarely the cheapest option any more.

#SoftwareEngineering

@jbqueru @timbray Often, annoyingly, it seems to do Its Job and - this is the really annoying part - no one present understands what Its Job really is.