The old software systems which are still used for business purposes and introduced in 1960s are known as legacy systems. The reasons for using legacy systems as sociotechnical systems are as given below:
• These systems are developed for specific hardware and maintenance of hardware is very expensive. Another thing is that these hardware are no longer used and don’t satisfies the purchase policies of IT organizations.
• The legacy software is obsolete and original vendors are not ready to provide support.
• A huge amount of data is generated by legacy software in its lifetime. It is possible that it contains duplicate data, inconsistent data or may be the data is stored in different databases.
• The legacy software is not fitting in the IT policies of the business organization.