The loading spinner on the county benefits portal has been spinning for ninety seconds. For a user on a shaky 4G connection in a rural town, tethering a five-year-old laptop, that’s an eternity. The page, bloated with a megabyte of JavaScript just to render a simple form, eventually times out. The application for food assistance is lost. Miles away, in a glass-walled office, the developer who built the site reloads it on their M3 MacBook Pro, connected to gigabit fiber. It loads in 800 milliseconds. A success.
This is not a bug. It is a policy, enforced by code. We have allowed latency to become a poll tax on the modern internet, a barrier to access paid not in currency, but in seconds, data, and patience. It's a tax that falls heaviest on those with the least to spare.
For years, the industry’s solution to performance was to wait for the hardware and networks to catch up. Moore’s Law and the relentless march of 5G would smooth over our software sins. We optimized for developer velocity, adopting frameworks and libraries that piled abstraction upon abstraction. Shipping the feature was the goal; the user’s experience was an externality. We built digital cathedrals assuming everyone would arrive in a sports car on a freshly paved autobahn. We forgot about the people walking in on a dirt road.
The result is a quiet, insidious form of digital redlining. A job application that won’t load on an older smartphone. A telehealth portal that’s unusable on a metered connection. A remote learning platform that stutters and drops for any student outside a major metropolitan area. Each of these is a door slammed shut. Access to essential services—healthcare, government, employment—is now predicated on having the right device and the right network. We don’t charge a fee to enter the digital public square, but we’ve made the entryway so heavy that only the strongest can push it open.
The poll taxes of the Jim Crow South were designed to disenfranchise. They created a financial barrier to a fundamental right. The latency tax works the same way. It creates a technical barrier to what have become fundamental services. It doesn’t ask for your money directly; it just drains your data plan, kills your battery, and exhausts your patience until you give up. It filters the user base by socioeconomic status, ensuring that the digital world works best for those who are already privileged in the physical one.
This isn’t a problem that can be solved with a faster CDN or another caching layer. This is a crisis of priorities. It demands that we stop measuring performance solely from our desks in well-connected tech hubs. It requires us to treat performance not as a feature, but as a prerequisite for access. It means asking a brutal question before adding another dependency or shipping another megabyte of code: Who are we leaving behind?
Generated by Reportify AI — Automate your team's status reports, standups, and weekly updates. Try free →