I can't give BA too much crap. Amazon screwed up a few months ago by getting themselves in a catch-22 where there were circular dependencies because they hadn't actually tested to make sure they could do a full restart. And Amazon has had the luxury of modern software development tools and unimaginable financial resources.
https://aws.amazon.com/message/41926/
and the legacy code that airlines use to manage their fleets and reservations is horrendous. think mainframes, COBOL, even *vacuum tubes* -- ugh! those development teams are practically heroes. i cannot imagine the soul sucking drudgery of maintaining *60 year old software* and trying to literally keep the planes in the air while they update their software underneath. and i have only seen ONE case of airline companies getting hacked (no credit card info was stolen in that one) whereas companies with much newer code have been hacked and credit card info was stolen (home depot, michaels, bank of america, anthem, premera, ebay)
https://www.linkedin.com/pulse/legacy-code-can-cost-you-billions-just-ask-airline-greg-leffler
"
SABRE is an especially interesting case in point, as SABRE (and its spinoffs for other airlines called PARS) has been around since 1960. Air travel has changed just the tiniest of bits in the interceding 57 years, but these systems haven’t changed as much. At their core, these systems are still based on these legacy operating models, data structures, and interfaces. To operate and maintain these services, expertise in the legacy backends (and legacy programming languages — COBOL, anyone?) simply must be found and retained by the airlines. The PARS installation used at Delta (called Deltamatic) runs on an IBM 7074, a system that is even still in use today by parts of the federal government.
"
bletch.