DEV Community

Cover image for The Internet Changes Everything (Slowly)
David
David

Posted on

The Internet Changes Everything (Slowly)

When the Interface Sprinted and the Rails Stood Still

The Money Stack — Episode 4 of 10


The original pitch for PayPal was beaming money between Palm Pilots.

You would hold two handheld computers a few inches apart, point their infrared ports at each other, and transfer cash between them. The founders demonstrated it to investors by beaming the investment round itself across a conference table. It was a genuinely elegant idea: payments as physical proximity, money moving as effortlessly as a handshake.

Almost nobody wanted it. Infrared ports had a range of about a metre and required precise alignment. Palm Pilots were owned by a small enough fraction of the population that the probability of two people wanting to pay each other both having one, in the same room, pointed at each other, was close to zero.

The thing that actually worked was an afterthought. To make the Palm product demonstrable at a distance, the team built a way to send money to an email address through a web page. It was meant to be a demo. Then eBay sellers discovered it, began pasting PayPal links into auction listings, and would not stop.

The company had built a payment system for a device. The market wanted a payment system for a stranger.

This is the pattern of the entire internet era of finance: the interface leapt forward by a decade, while the machinery underneath it did not move at all.


The Innovation Nobody Names

PayPal is usually described as an online payments company. That is accurate but incomplete. The actual innovation was something more specific and more interesting: identity substitution.

Before PayPal, if you wanted to send someone money electronically, you needed their bank account number, their sort code or routing number, and often their bank's name and address. This information is private, inconvenient to share, and meaningless to anyone who does not already know what to do with it.

PayPal replaced all of that with an email address. You did not need to know anything about a stranger's bank. You needed one piece of information they had already made public: the address at which they could be reached.

An email address became a routing address for money.

This idea turns out to be one of the most durable insights in the history of payments. It resurfaces as the USSD shortcode that routes M-Pesa transfers in Episode 5. It becomes the virtual payment address in India's UPI system and the alias key in Brazil's PIX in Episode 9. Every modern instant payment system is, at its core, an attempt to solve the same problem PayPal solved in 1999: replace the account number with something human beings already know about each other.


The First Time a Customer Touched a Bank Without a Human in Between

To understand what the internet changed, it helps to know what came immediately before it.

In 1967, Barclays installed the world's first cash machine outside a branch in Enfield, north London. The concept was radical: a customer could withdraw cash at any hour without speaking to anyone. The machine dispensed a fixed amount per token, and the tokens were mailed to customers in advance. The first person to use it was the television comedian Reg Varney, who was selected for the publicity value.

The ATM was the first time a customer interacted directly with a bank's systems with no human intermediary. It did not change the underlying infrastructure: the ledger, the batch processing, the overnight settlement cycles. It changed only the interface: the point of contact between the customer and the institution.

Telephone banking in the 1980s extended this principle. Internet banking in the mid-1990s extended it further. Each step removed a human from the loop. None of them changed the rails.

This is the pattern worth understanding. Every major consumer innovation in banking from the ATM to the smartphone app has been an interface innovation built on top of infrastructure that was, in some cases, decades older. The inside of the system remained untouched while the outside was rebuilt around it.


The Great Mismatch

By 2000, a customer could log into their bank's website, enter the details of a transfer, click confirm, and receive an instant on-screen confirmation.

Underneath that confirmation, nothing had moved.

The bank's core processing system, running on infrastructure designed in the 1970s and 1980s, processed transactions in batches. A batch job ran at two in the morning. Overnight clearing systems moved funds between institutions. Settlement completed on what is called a T+2 basis: the transaction date plus two business days.

The "instant confirmation" on screen was an optimistic promise, not a statement of fact. The user saw a completion message. The system had queued an instruction. The money would move later, when the batch ran, when the clearing cycle completed, when the correspondent banks opened in the morning.

This gap between the user experience and the underlying reality has a name in engineering: an optimistic UI over a pessimistic system. The interface assumes success and confirms it immediately. The actual operation completes asynchronously, in the background, at a time the user never sees.

It worked well enough most of the time. When it did not work, it produced a class of failures that was difficult to explain to customers and expensive to resolve internally. A transfer that appeared successful but debited without crediting. A payment that was confirmed on screen but reversed in the batch run. A balance that showed the right number for the wrong reason.

These bugs are not random. They are the direct consequence of building a real-time interface on top of a batch-processing backbone, and they persist to this day in systems that have not rebuilt their core infrastructure. The more polished the interface, the more invisible the underlying reality, and the more surprising the failures when they appear.


COBOL, Mainframes, and Why the Rails Did Not Move

The natural question is why the infrastructure was not updated to match the interface.

The answer is not technical incompetence. It is the consequence of success at scale. The core banking systems built in the 1970s and 1980s processed millions of transactions a day reliably, reconciled correctly, and met the regulatory requirements of every jurisdiction they operated in. They were also written in COBOL, running on mainframes, and deeply integrated with every other system in the institution.

Replacing a working core banking system is one of the most dangerous operations in enterprise software. Every piece of connected infrastructure assumes the old system's data formats, its timing, its error codes, its undocumented behaviours. A replacement must replicate not only the documented functionality but the decades of accumulated workarounds that have grown up around the undocumented parts.

Several major banks have attempted full core replacements in the past two decades. Most have taken significantly longer and cost significantly more than planned. Some have failed entirely, causing service outages that ran to days and regulatory fines that ran to hundreds of millions.

The internet era did not change the core banking system. It built a new layer on top of it and papered over the gap with loading spinners and progress bars.


The Word "Fintech"

The word "fintech" entered common usage in the early 2010s, though the concept was far older. In its early usage, it described something modest: banks with better digital products. An improved mobile app. A faster website. Online account opening that did not require a branch visit.

The original fintech companies were, in most cases, the internet divisions of existing financial institutions. They did not build new rails. They built new interfaces to existing rails and competed on the quality of the interface rather than the capability of the underlying system.

This matters because it defines the constraint the next generation had to break. By 2010, the interface problem was largely solved. Customers could check balances, initiate transfers, and manage accounts from their phones. The remaining problem was the infrastructure: slow, opaque, expensive, and inaccessible to anyone who could not afford the cost of integration.

The question that followed was whether software could replace the rails entirely, or at least abstract them away so completely that their limitations became someone else's problem.


What the Internet Left Unsolved

The internet made finance faster to access and easier to use. It did not make it faster to settle, cheaper to operate cross-border, or more available to people without bank accounts.

In 2007, more than a billion adults globally had no access to formal financial services. They could not send money to family in another city without travelling in person or using a system as old as hawala. They could not receive wages electronically. They could not save with any institution that offered protection or interest.

The internet had bypassed them entirely. The infrastructure required a smartphone, a bank account, and a reliable internet connection. In most of the world, those three things were not a given.

The solution, when it came, did not arrive through a browser. It arrived through a text message.

Episode 5: The SMS Revolution — how a Kenyan mobile operator accidentally built the most important financial network of the decade, using infrastructure that fit on a SIM card. Coming 7th October, 2026.


The Money Stack is a ten-part series on the history and technology of how money moves.

Top comments (0)