The definition of legacy software is an old and outdated program that is still used to perform a task for a user, even though newer and more efficient options are available.
(noun)An example of legacy software is a factory's computer system running on an old version of Windows because there is not a need to invest in the most updated software.