The Numbers Don't Lie. But They Hide Things.
2026-08-14 — marketing strategy SME India
I was looking at my traffic logs on August 7. Nothing unusual — just the daily mix of bots and browsers, mostly bots at this point.
Then I noticed something.
The math started making sense when I pulled up Cloudflare's earnings call from that same week. CFO Thomas Seifert told analysts that if current trends hold, non-human traffic could hit 1,000 times human traffic within five years. That's the headline. But the line beneath it should worry more people: "humans will be a rounding error on the internet."
The projection isn't made up.
Cloudflare's own data confirms it — bot traffic passed human traffic in May 2026, not 2027 as they'd predicted before. His errors have run toward underestimation, which is maybe the strongest reason to take the 1,000x thing seriously. But here's where it gets messy.
That number counts everything the Cloudflare edge network sees labeled as non-human. Everything.
I pulled my own crawler view for 24 hours and saw roughly 3,000 requests. By source: CCBot with 1,510 hits. ChatGPT-User with 375. ClaudeBot with 296. All normal. Googlebot at 245.
Unremarkable on the surface.
Then I exported the paths those requests were actually asking for. The list wasn't pages I'd written. It was asking for my SSH keys, my.env files, my AWS credentials. Service account keys. The full pattern of what any automated credential scanner would work through — methodically, indifferently, one path after another.
The largest visitor to my website that day wasn't an AI crawler. It was impersonating one.
Someone labeled 1,500 requests as Common Crawl (the legitimate nonprofit archive). Common Crawl publishes how to verify real CCBot traffic — dedicated IP ranges with reverse DNS. This traffic wasn't coming from those blocks. It sent back nothing. It asked for nothing I publish. It just wanted credentials.
Actually, that's not quite right. Let me be precise about what unsettled me most.
I went looking in my security logs for these requests. Found nothing. The security log only records requests that violate a rule. I'm not blocking unlabeled credential scanners. So the traffic passed through, got served, and left zero marks. It appears nowhere on my dashboard except one place: the AI crawler view, sitting beside ChatGPT-User and Googlebot, counted toward my "machine traffic" totals, attributed to a nonprofit that had nothing to do with it.
Invisible to my security layer. Fully visible in my traffic metrics.
The issue isn't the 1,000x projection itself — security reports from H1 2026 show that credential theft attempts are becoming routine, with agents probing for reverse shells, SSH keys, API configs, everything. The projection tracks something real.
The issue is what that number actually counts. If you're measuring "non-human traffic," you're bundling legitimate crawlers alongside impersonators, credential scanners, vulnerability probes, and whatever else someone can label with a user-agent string. You're counting them the same way. You're reporting them as the same phenomenon.
Which means the foundation of Cloudflare's projection — and every headline built on it — sits on a metric that's too coarse to mean what people think it means.
One number. Many different things happening.
Agents operating at scale make detection harder because approved behavior and malicious behavior look nearly identical in logs. Speed compresses timelines. Automation erases the temporal signatures that human threats leave behind. So the bad stuff just blends into the noise of the legitimate stuff.
And then we get to declare it infrastructure demand. Business opportunity. The future of the internet.