Cloudflare's AI psychosis
There was a time Cloudflare just made the internet better by staying hidden like Batman’s identity: protect & fight the bad people, for the sake of the global city of the Gotham… err I mean the internet.
When I installed Cloudflare on my website - it saved me tons of megabytes headache bills and also the moment it sent me a monthly reporting on how my site was performing… that’s when I knew Cloudflare was AWESOME.
Because Cloudflare was doing a few things well: it sat in front of your site, ate the attacks, cached the static stuff, did the DNS, and that’s it.
No BS.
No army of product managers leading the ship of half-baked tools.
Just infrastructure. Fast. Reliable. Boring in the best way.
From my perspective that company is pretty much gonezo.
What’s left is a big money machine that still routes a ton of the web (something like 1 in 3 requests or so), still does some of the old jobs to pay the bills, and spent the last few years turning itself into something a little cringey and clique (but not as bad as others △).
First of all: outages, remember that React effect day?
The developer experience feels like bolted on after. CF is an infra company that decided it also wanted to be a cloud platform for everyone.
How did we get there? IMHO AI product manager mindsets.
Reliability and simplicity aren’t the optional extras. Its ‘Tha whole damn point’.
This is how an INFRA company got product-managed into something closer to the problem it used to solve.
Too many ways to do the same thing, none of them great
When an infrastructure company gets a full product org, you know what’s coming next: first features multiply. Naming turns into marketing (Hyperdrive? give me a break).
The goal and mission gets buried under some half-finished primitives, cousin-wife style.
Examples? Ok -> look at data storage.
They got D1 (SQLite serverless), Durable Objects with their own SQLite, KV, R2, Queues, and Hyperdrive to speed up external Postgres or MySQL.
STILL no real first-class managed PostgreSQL that feels native. Keyword is feels native.
Hyperdrive is a smart connection pooler and cache for databases that live somewhere else. Useful but an admission they never built the database most serious apps still want.
In the end you end up gluing three or four storage products together and hoping the docs for that combo aren’t six months out of date (IYKYK).
Ok maybe you’re gonna say: “YOU DON’T KNOW WHAT YOU’RE TALKING ABOUT DUDE, STORAGE IS HARD OKAY YOU’RE JUST DOING IT WRONG”.
Let’s take a look at the compute site. Compute is the same mess.
There’s Workers.
There’s also Dynamic Workers, runtime-spawned isolates sold as a light alternative to containers for AI agents and untrusted code.
Then Sandboxes (on Containers).
Then full Containers…
and a bunch of “code mode” paths around it all, so agents can write and run stuff.
Each one has different isolation, startup time, pricing, and bindings.
None of them is just “the place you run code.”
Picking between them means reading multiple docs pages that contradict each other or lag the actual product.
Ok maybe you’re gonna say: “ DUDE WE NEED DIFFERENT LAYERS OF COMPUTE FOR DIFFERENT”. OK THEN - I MUST BE WRONG AGAIN.
Let’s look at the latest and greatest hype.
AI Agents.
Agents are even noisier.
Agents SDK.
Flue.
Project Think.
Cloudflare OS (they just open-sourced their internal agent workspace).
And the observability gets bolted on later (more on this below this section).
Every new announcement adds another harness or framework instead of finishing the one they already have.
Classic product manager move: add more surface area, maximize incoherence till the point developer experience feels like an internal experiment that escaped the sandbox (get it?).
RAG same story. AutoRAG got renamed AI Search. It’s just a managed pipeline on R2, Vectorize, Workers AI. Fine for demos and hackathons.
But in real use it lags proper RAG platforms or even a decent open-source stack on quality, filtering, hybrid search, and actual visibility.
When it “Works for simple cases”… you know that is a low bar for an infrastructure company.
Top it all up with some cherries for me will ya?
Docs kill me. You can’t just ‘redesign’ the UI and call it a job done. Pages ship incomplete. Examples rot. New products show up without the precise, versioned reference material (or even basic SKILL.md stuff for agents) that real infrastructure needs.
Trust goes away When the company itself is shipping AI-generated stuff that later needs disclaimers and TODO cleanups. [1]
Every engineering knows that documentation is part of the product. If you can’t get the docs right - how can you get adoption and trust? Treating it like secondary marketing…no bueno.
Peeking at Workers AI, the inference layer, just keeps the pattern going:
As latency got better and they added bigger open models, things seemed going up, then you look deeper and you see it still trails specialized providers on speed for a lot of workloads and on having the newest frontier models.
Cloudflare pitch itself as the place to run agents, but the catalog is worse than last year’s IKEA.
Then performance force a lot of teams to send the hard inference somewhere else and treat Cloudflare as plumbing again. [2]
A lot of this comes from caring more about fighting Vercel on X than building a solid layer on top of the infrastructure layer.
Edge functions, frameworks, agent runtimes, “full-stack” announcements keep coming day in and day out, but the core network, reliability, and simplicity that made Cloudflare different get less consistent attention. It feels like AI psychosis has wrapped the whole upper echelon, so the product org gets measured on feature velocity and competitive posts instead of making the existing stuff excellent.
This AI craze led the whole team to produce a sprawling catalog of overlapping tools, each good enough for a blog post. None of them the clear durable answer an infrastructure customer actually needs.
This is what product managers do to an infrastructure company when nobody stops them.
They optimize for announcement cadence and surface-area growth.
The coherent, trustworthy infrastructure layer that made Cloudflare matter? That layer is getting harder to find under all the noise.
Workers Observability is still incomplete and it sucks
Cloudflare has spent years announcing progress on Observability. Logs became “Generally Available.” Unified Observability section showed up in the dashboard. Automatic tracing went into open beta. Query Builder, metrics views, OpenTelemetry export got added. Marketing says first-party observability that finally matches the platform.
SIIIIIIKE
Reality feels a lot different because the core pieces stay partial, buggy, or just missing when you need them.
Their own docs list hard limitations that never went away. Tracing is still open beta [3] (it literally says BETA on the badge next to the name Tracing on their docs site AUG 2026).
Non-I/O operations often report 0 ms because of Spectre mitigations in the runtime. Trace context doesn’t propagate to external services, so end-to-end visibility across non-Cloudflare stuff is broken on purpose. Span attributes are incomplete; they’re still planning to add more. Even paid accounts reported the platform wrongly applying aggressive 1% sampling even when head_sampling_rate was set to 1 and usage was way under quota - luckily it got fixed [4]. How can you ship logs with bugs, does anyone else use observability?
Community threads show the day-to-day pain (don’t worry they fired the community managers facepalm one more bad decision): people report that logs vanish from the dashboard while wrangler tail still shows them in real time. One big March 2026 incident had most logs stop showing across an entire account—only scattered entries appeared even with correct config, available quota, and no code changes.
One developer put it clean: “logs and traces from workers in one click is the missing piece, workers observability has always been the weak spot.” They keep shipping adjacent features while the basic experience of “I want reliable logging for Workers” stays incomplete.
Product launches over infrastructure
Remember this scenario? it’s Monday. Open HN and shout “Dad wake up new Cloudflare product dropped”. Within hours a Product Manager posts the announcement on X. Post is optimized for engagement—clean screenshots, bold claim, a thread. Then the long blog post: a 6000 word story, aspirational framing, dashboard screenshots, a few customer quotes, and almost no real technical talk about the hard trade-offs or why they picked this design over the alternatives. Is talking about engineering decisions considered secret sauce? Or was it because ChatGPT suggested it?
Every other Monday a new drop:
Another agent harness.
Another sandbox variant.
Another managed RAG pipeline.
Another way to run code.
The post smell like marketin from a mile away, but you’re an infrastructure company. Who else is gonna read those blogs? Dieticians?
Where did the infrastructure nerds go?
The deeper problem sits above the product managers. Look at the current leadership and the question is unavoidable: where are the infrastructure people who once defined Cloudflare?
They still have strong engineers (hi Kenton Varda). But the center of gravity shifted. CF is optimized for announcement cadence, competitive positioning against Vercel, and the next AI story.
The people who understand the hard constraints of running a global anycast network, the subtleties of isolate isolation, control-plane reliability… seem to have less authority now.
You know how you know? The 2026 workforce cut made the priority clear. About 1,100 roles gone framed as an AI-driven (AI Slop) move toward an “agentic” operating model. Old talent keeps flowing to OpenAI, Anthropic, and other AI labs.
What Cloudflare needs is more T-shaped infrastructure peepz. People deep in systems, networking, runtime design, and reliability. And product managers should exist to serve those people.
You might not believe it reading this far but a lot of people like me still love the underlying product. The cloud network. That’s exactly why the current path is so frustrating. I feel like this is death by a thousand AI slops: AI Psychosis.
Cloudflare still has time to reverse it. Hire people that care and don’t just chase the F.I.R.E. at 35 with multiple hundred thousand dollars a year + RSUs for posting a viral tweet.
[1] https://www.thestack.technology/cloudflare-matrix-blog-ai-assisted-vibe-coding/
[2] https://developers.cloudflare.com/ai/models/
[3] https://developers.cloudflare.com/workers/observability/traces/
[4] https://www.answeroverflow.com/m/1484012295314215104