Roy Osherove quotes a stunning, all-encompassing definition for “legacy code”:
"Before we get started, do you know what 'Legacy Code' means? It's code that works".
(via Bill McCarthy)
I can see how a user of a system would see things that way! I mostly perceive legacy code as being a software millstone that can be improved, yet most often has to be emulated.