The very first guide in this series mentioned a "speed tax" — the quiet irony that the analytics tools people install to grow their traffic are often the very thing slowing the site down enough to lose it. This piece is that thread pulled all the way through, because it turns out the speed tax and the surveillance aren't two separate costs. They're one cost, billed twice.
Once you see why, every other guide in this series clicks into place. Fonts, trackers, analytics, consent banners, lock-in — they were never really about five different problems. They were about one: things added to your page that take something, and slow it down in the taking.
Why surveillance is slow by nature
A tracker isn't a passive observer. To watch a visitor, a script has to run — and it runs on the one lane that also has to draw your page and respond to every tap: the main thread. While a tracking script is executing, the browser can't do the work the visitor actually came for. The page is busy being watched.
It compounds, because surveillance scripts rarely travel alone and rarely stop working. They attach listeners that fire on every click, every scroll, every movement — reporting behavior long after the page has loaded. Each listener is a small toll on every interaction. The richer the surveillance, the heavier the drag. They are slow because of what they do, not by accident.
The main thread · what a visitor waits on
Your content is ready early. The visitor still waits — because the surveillance is holding the only lane that also responds to their taps. Measurements of the modern web put third-party scripts as the leading cause of poor responsiveness, with single embeds alone able to block that lane for seconds on a phone.
A tracker can't watch without running, and it can't run without making the visitor wait. Slowness isn't a side effect of surveillance. It's the shape of it.
The same script, charged twice
Here's the cleanest way to see it. Take any single third-party tracker on a typical site and ask what it does. It does two things at once — and both are costs to the people you're trying to serve.
One script
What it costs your visitor's privacy
Their behavior — what they read, how long, what device, often enough to identify them — is shipped to a company they never heard of, for purposes they'll never see.
Same script
What it costs your visitor's time
It seizes the main thread to do that watching, delaying the content and lagging every tap — on the slow phone, in the weak-signal moment, when it hurts most.
You don't get to keep one cost and shed the other. They're welded together. Which is the good news hiding in plain sight: you don't get to keep one benefit and shed the other either. Remove the tracker for privacy's sake and the page gets faster in the same motion. Strip it for speed and your visitors stop being surveilled. One action, two repairs.
Why the clean site is just… fast
This is why a privacy-respecting site doesn't have to work at being fast — it's fast because there's nothing extractive left to slow it down. When the page is your content and little else, the main thread has nothing to fight. Nothing phones home, nothing blocks the first paint, nothing lags the first tap.
- Fewer scripts, faster paint. No tag manager, no pixel stack competing with your actual page for the visitor's first second.
- No listeners, snappier taps. Nothing fires on every scroll and click, so interactions stay instant instead of queuing behind a tracker.
- Less to download, lighter on weak connections. The visitor on a phone in a dead zone — often the one you most want to reach — gets a page that arrives.
Search engines reward this, because they're measuring exactly the responsiveness that surveillance erodes. But the ranking is a side effect. The real win is simpler and older: a page that respects the person waiting on it — their data and their time, which were always the same respect.
Watch it block, right now
You can see the main thread choke in your own browser. On any site — including your own:
- Open your browser's developer tools (right-click → Inspect, or F12) and open the Performance panel.
- Record a trace while the page loads, then stop it.
- Look for the long blocks on the main thread — and check the labels. The biggest ones are usually named for trackers: a tag manager, an analytics library, a pixel, a chat widget.
- Every one of those long blocks is a moment your visitor waited — and a moment they were being watched. The same moment.
Whatever you find, it's not a disaster — it's just information. It's the proof, in your own trace, that speed and privacy were never two projects. Fix one and you've fixed the other.
When you're ready
Want the fast version and the private version?
They're the same version. A clean static build — nothing extractive, nothing blocking, nothing phoning home — is a site that's fast because it's private and private because it's clean. One build, both repairs. Verifiable in your own network and performance tabs.
See privacy & hardening services →The whole field guide · one thesis, five threads
01Your fonts are phoning home 02You can measure traffic without surveilling people 03The cookie banner confession 04Who owns your website? 05Fast is a privacy feature