Naturally I thought, that OS came out 10 years ago, has been end-of-lifed, this is a fairly new store, and the eol software is connecting to some text-based something somewhere - who knows how old that part is?
I have a friend that worked for an auto supply-something company that would remote into their customers computers. He would tell me (this was about 3 years ago) that he couldn't believe some of the ancient stuff he would come across on those systems. Tons were Windows95, lots of them had malware running on them, and the business owners somehow kept their business going.
I'm not talking so much about old programs that just run, but more about how businesses can keep old stuff hanging around. Even with malware and such on it. It's obviously just another tool to keep the cash flow coming in. Can't blame them, but such a huge contrast to my day to day which is usually working on/with the latest of everything.
That said, if we all went back to keyboard interfaces, green on black screens, and people who used the same software for 10 years and got used to its "quirks", software development would be a lot easier. ;)
...and runs in the simulator.
My bank upgraded from the mainframe though about 5 years ago. This was a painful experiences for everyone, including customers. And now they generate account numbers longer than 6 digits, and customers have to remember longer numbers, appalling.
(* If you've bought air tickets or made car rentals on either of those sites, at least back during that era, it's almost guaranteed my code touched your transaction at various points in the search and booking lifecycle.)
We just wouldn't start a new project like that. Software is taking the same amount of time because we keep expecting more from our software.