Michael Feather’s defines it as “Code without tests”.
Legacy code is not really about old code.
Old code with tests is maintainable, modifiable, readable, it is a testament that the previous team/developer(s) had concern, concern for the craft and the future maintainers of the code and the future of the organization.
spectactor: what is your team doing?
tech lead: ah, they are writing legacy code