[ ACCESSING_ARCHIVE ]

Why Your ATM Card is a Time Machine: The Existential Dread of COBOL and the Iron Giants of Banking

May 29, 2026 • BY Azzar Budiyanto
[ READ_TIME: 7 MIN ] |
. . .

Why Your ATM Card is a Time Machine: The Existential Dread of COBOL and the Iron Giants of Banking

Gila! Edan! If you think your life is stressful because your Wi-Fi dropped for five minutes, imagine being the person responsible for a system that was written when your grandfather was still trying to figure out how to use a rotary phone. Welcome to the world of core banking—a place where the code is ancient, the documentation is literally “existential fear,” and the entire global economy is held together by the programming equivalent of duct tape and prayer.

As a tech blogger who has seen everything from the rise of the cloud to the AI-induced panic of 2026, I can tell you: nothing, and I mean nothing, is as terrifying as the “Iron Giants.” We are talking about the monolithic legacy systems running on IBM Z-series mainframes, written in COBOL (Common Business-Oriented Language). You might think COBOL is dead, but it’s more like a digital zombie—ubiquitous, unkillable, and running 95% of ATM transactions globally. Let’s dive into the madness.

1. The Iron Giants: IBM Z-Series and the Monolithic Fortress

According to the Core Banking System Migration: Complete Modernization Guide (updated January 7, 2026), these systems are the definition of “if it ain’t broke, don’t touch it—or the world ends.” These are monolithic legacy systems. They aren’t “distributed,” they aren’t “microservices,” and they certainly aren’t “agile.” They are highly customized, on-premise behemoths running on IBM Z-series mainframes.

These mainframes are the “Iron Giants” of the financial world. They execute billions of lines of COBOL code that have been layered, patched, and mutated since the 1970s. When a bank says they are “modernizing,” they usually aren’t replacing these giants; they are trying to figure out how to move them. The 2025 blueprint “From Iron Giants to Cloud Powerhouses” highlights that many banks are now trying to run z/OS alongside legacy COBOL but supported by new DevOps tools. They are trying to run the same old code on cheaper, modern infrastructure. It’s like putting a 1968 Mustang engine inside a Tesla—it’s confusing, it’s loud, and the mechanics are all crying.

2. The 95% Rule: Why Your Bank is a Secret Museum

You might be using a sleek, neon-colored fintech app on your iPhone 17, but the moment you hit “Withdraw” at an ATM, you are entering a time warp. As noted in recent 2024 reports and the legendary ProgrammerHumor.io archives, legacy COBOL systems still run 95% of ATM transactions and most airline booking systems.

Think about that. Estimates show that if you are a bank, you run COBOL. Period. Whether it’s legacy systems from the 70s, 80s, or 90s, the “Core Banking” backend is likely written in a language that was considered “dead” before the internet was even a thing. This creates a massive disconnect. The frontend is all React and slick animations, but the backend is a green-screen nightmare that processes ledger entries with the cold, hard logic of a Cold War-era mainframe.

3. Documentation: The Only Manual is “Existential Fear”

In the tech world, we love our README files and Swagger docs. But in the world of legacy banking software, documentation is a myth. A report from April 10, 2026, regarding “software that is brutally hard to build” points out a terrifying reality: the only documentation for some of these legacy COBOL systems is existential fear.

I’m not joking, Mas Bro. We are talking about codebases where the original authors have been retired—or worse, are no longer with us—for decades. Every time a junior developer is asked to “just change a field” in a COBOL script, they aren’t just coding; they are performing digital archaeology. If they delete a comma, the entire bank might stop processing transactions. That’s not a “bug”; that’s a global financial crisis. This fear is what keeps the system running—nobody is brave (or stupid) enough to change it.

4. The AI Revolution and the IBM Stock Plunge

Fast forward to February 23, 2026. The world of COBOL maintenance got a massive shock when IBM shares plunged over 13%. Why? Because the AI startup Anthropic announced new capabilities specifically targeted at maintaining and migrating legacy COBOL systems.

For decades, the “COBOL Cowboy” was a high-paid consultant—usually a 70-year-old who came out of retirement for $500 an hour to fix a Y2K-style bug. But with the rise of “Claude Code,” as seen in the viral Hacker News post from March 7, 2026, the game is changing. A 60-year-old developer recently shared how Claude Code re-ignited their passion, allowing them to bridge the gap between their “one foot in a real legacy system and the other foot in modern systems.”

The difference, they say, is “immense.” AI is now being used to extract the “embedded business logic” from COBOL, finally giving banks a way to understand what their own systems are doing without needing to find a programmer who remembers the Nixon administration.

5. The REST API Wrapper: Lipstick on a Mainframe

How does a modern mobile app talk to a 50-year-old COBOL program? They use REST APIs. But it’s not as simple as it sounds. As explained in the September 25, 2025, guide on “Why banks use REST APIs,” these APIs act as a translator. They extract the business logic hidden inside COBOL or Java legacy systems and present it in a way that modern web apps can understand.

  • Core Banking: The backend where the actual money “lives” and ledger entries are made.
  • REST API: The bridge that pulls data from the mainframe and sends it to your smartphone.
  • The Problem: The API is fast, but the COBOL backend is a monolith. You can’t easily scale a monolithic system that was designed to run on a single physical machine in a basement in 1984.

6. Modernization or Migration? The $100 Billion Question

The 2026 Modernization Guide makes a clear distinction between “packaged software” (off-the-shelf solutions) and “complete modernization.” Most banks are terrified of a complete migration. Why? Because these legacy systems are highly customized. They aren’t just running “banking”; they are running specific, weird rules about interest rates or transaction limits that were hard-coded in 1982 to satisfy a specific regulation that might not even exist anymore, but the code still relies on it.

The trend now is moving toward “Cloud Powerhouses,” but as the May 2025 blueprint suggests, this usually involves running COBOL on z/OS within a cloud-hybrid environment. They are using products that allow them to keep the COBOL but run it on cheaper, modern infrastructure. It’s a compromise. They aren’t killing the Iron Giant; they are just moving him to a cheaper apartment.

7. The Existential Dread: What Happens When the Last COBOL Dev Retires?

This is the “Wong Edan” part of the story. We are currently in a race against time. On one side, we have 95% of ATM transactions relying on COBOL. On the other side, the “only documentation is existential fear.” The middle ground is being filled by AI tools like Anthropic’s Claude Code, which are trying to translate this ancient “Grandpa code” into something modern.

The dread is real. If the AI fails to perfectly replicate the weird, undocumented logic of a 1970s banking monolith, the results could be catastrophic. Imagine a world where your bank balance is calculated by an AI that “hallucinated” how a COBOL `PERFORM` loop works. Waduh! That’s why the IBM stock crashed—the market is realizing that the transition from legacy COBOL to modern systems is the most dangerous “move” in the history of computing.

Conclusion: Respect the Iron Giant

So, the next time you tap your card or use an ATM, take a second to respect the COBOL code running in the background. It’s old, it’s grumpy, and it’s running on a mainframe that could probably survive a nuclear blast. We are living in a world of high-speed AI and cloud computing, but our money is still being guarded by the “Iron Giants” of the past.

Whether AI will finally “slay” the COBOL dragon or just become its new caretaker remains to be seen. But for now, the existential dread remains. As that 60-year-old dev on HN said, the difference between the legacy and modern systems is “immense.” We are just lucky that, for now, the 50-year-old code still knows how to count our money correctly. Stay sane, stay edan, and keep your COBOL compilers close!

[ END_OF_ENTRY ]
|
[ SUCCESS: COPIED_TO_CLIPBOARD ]
[ ARCHIVAL_COMMAND_INDEX ]
SHOW_COMMANDS?
SEARCH_ARCHIVECTRL+K / /
GOTO_INDEXSHIFT+H
NEXT_ENTRY_PAGE]
PREV_ENTRY_PAGE[
SHARE_ENTRYSHIFT+S
CITE_SPECIMENC
MOVE_FOCUSW / S
ACTION_KEYENTER
PRINT_SPECIMENCTRL+P
PRECISION_DOWNJ
PRECISION_UPK
CLOSE_ALLESC
[ ARCHIVAL_CITATION_SPECIMEN ]
APA_FORMAT
Azzar Budiyanto. (2026). Why Your ATM Card is a Time Machine: The Existential Dread of COBOL and the Iron Giants of Banking. Wong Edan's - by Azzar. Retrieved from https://wp.glassgallery.my.id/why-your-atm-card-is-a-time-machine-the-existential-dread-of-cobol-and-the-iron-giants-of-banking/
[ CLICK_TO_COPY ]
MLA_FORMAT
Azzar Budiyanto. "Why Your ATM Card is a Time Machine: The Existential Dread of COBOL and the Iron Giants of Banking." Wong Edan's - by Azzar, 2026, May 29, https://wp.glassgallery.my.id/why-your-atm-card-is-a-time-machine-the-existential-dread-of-cobol-and-the-iron-giants-of-banking/.
[ CLICK_TO_COPY ]
CHICAGO_STYLE
Azzar Budiyanto. "Why Your ATM Card is a Time Machine: The Existential Dread of COBOL and the Iron Giants of Banking." Wong Edan's - by Azzar. Last modified 2026, May 29. https://wp.glassgallery.my.id/why-your-atm-card-is-a-time-machine-the-existential-dread-of-cobol-and-the-iron-giants-of-banking/.
[ CLICK_TO_COPY ]
BIBTEX_ENTRY
@misc{glassgallery_595,
  author = "Azzar Budiyanto",
  title = "Why Your ATM Card is a Time Machine: The Existential Dread of COBOL and the Iron Giants of Banking",
  howpublished = "\url{https://wp.glassgallery.my.id/why-your-atm-card-is-a-time-machine-the-existential-dread-of-cobol-and-the-iron-giants-of-banking/}",
  year = "2026",
  note = "Retrieved from Wong Edan's - by Azzar"
}
[ CLICK_TO_COPY ]
TECHNICAL_REF
[ REF: WHY YOUR ATM CARD IS A TIME MACHINE: THE EXISTENTIAL DREAD OF COBOL AND THE IRON GIANTS OF BANKING | SRC: WONG EDAN'S - BY AZZAR | INDEX: 595 ]
[ CLICK_TO_COPY ]