What Is a Legacy Application?

A legacy application is an outdated piece of software that can still be run on a working piece of hardware. Apps are usually considered outdated when their developer stops updating them, effectively ending their support and maintenance period. While running legacy applications is usually not recommended due to security concerns, some big organizations use them because they depend on their function or cannot afford the expenses of migrating to another, newer software solution.