The Cost of Ambition

A three-part series on what happened when Cloudflare expanded from a stateless edge network into a broader application platform. The argument works best in sequence: first the ambition, then the engineering approach, then the complexity bill.

1 The Ambition

What Cloudflare is trying to become, and why the old edge model was much simpler.

2 The Approach

How Cloudflare splits the state problem into D1, Durable Objects, placement, and localization controls.

3 The Cost

What that architecture means for developer mental load, abstraction leakage, and platform tradeoffs.

The Through-Line

Cloudflare's early magic came from hiding Internet complexity behind a simple promise:

User -> nearest Cloudflare edge -> origin

The moment Cloudflare tries to host stateful applications, that simplicity runs into locality, consistency, and compliance constraints.

Why This Split Works

The original draft was mixing product direction, technical mechanisms, and platform critique in one long arc. Splitting it into three posts keeps each question clean.

Reading Order

ambition
  -> approach
  -> cost

The critique lands better once the reader understands both the goal and the engineering response.

Memory Line

Cloudflare's ambition is to make the edge behave more like a cloud. The deeper it goes into stateful workloads, the more distributed-systems reality shows through.

3-part series