There are still companies (Visa, Airlines, GDS) having issues getting off the more unique TPF operating system. It's basically a distributed K/V data store that scales very well and deals well with write contention. So far, only Amadeus has been able to migrate off of it. Some smaller airlines were able to migrate away, but not the larger ones.
The company that Google bought (ITA), was on their way to writing a full reservations system. They had finished the shopping engine but not the whole system. That was a company chock full of money of talent, and they didn't finish. Though their shopping engine is the best one that exists.
Edit: Somewhat related point. The "developer efficiency" was quite good in these environments. Since the OS came with everything a developer needed, there was mostly only one right way to do everything. The languages, libraries, database, batch management, "UI", authentication/authorization, security, and so on, was already decided for you.
Of course you could use Linux or similar for such jobs, but highly specialized hardware+software pairings can eke out surprising performance at the cost of massive hardware and software-engineering bills.
The onsite Tandem engineers had never been faced with a NonStop setup that just...stopped (actually it was worse than that). Bear in mind this was the company that used to do demos by randomly unplugging hardware and the transactions kept chugging along. We ended up punting coverage to a smaller flat version of the site served off Compaqs running IIS while we cleaned up the mess.
Now, Tandem shouldn't feel bad. After all, Cisco had guys in the hosting facility trying to keep the then-new PIX series up and running.
The thing with systems designed to never go down is that you still need to be sure the recovery process works well. Never going down is just half if your nines.
> served off Compaqs running IIS
Yikes!
Run it in a VM instance that can be snapshotted/checkpointed, so that any reboot turns into "suspend and resume from checkpoint"? Or are there any pitfalls to just doing that?