When you go to a bank and are sitting down with an agent to fill out a loan or open a new account, you may notice that the system may look quite old. Well, many banks still use and extensively rely on old operating systems, such as Windows XP, or even older. Here are some reasons:
-
Very widespread, therefore costly and time consuming to transition - since many of the software and technology that banks use widely run on these older operating systems, it is very difficult to migrate to newer operating systems due to large costs and amount of time required for such an undertaking
-
Windows XP is very reliable and stable - the operating system has widely been considered to be robust and secure, making it a good choice in a high stakes system like banking which has a lot of moving parts, requires strong security and deals with a massive amount of data
-
Compatibility with hardware - many banking systems have been designed to integrate with the hardware that they are used on, making software changes would also have considerations for hardware as well, only further driving up expenses
-
Difficulty of finding programmers who can work with and understand legacy code, in order to implement new systems based off of old systems - since several older languages, such as COBOL, are in use in these older banking systems, it is difficult to find experienced programmers to understand these systems such that all features and architecture can be recreated using newer technologies