
TL;DR
Steve Yegge's Flat Curve Society thesis turns the AI adoption question into an operating problem: teach people to use agents, then teach them to waste fewer tokens.
Last updated: August 3, 2026
The obvious way to compare AI development tools is model intelligence. Which model writes better code? Which provider has the larger context window? Which release wins the benchmark?
Steve Yegge's The Flat Curve Society proposes a less comfortable question: what if most teams cannot tell the difference between increasingly capable models because they do not have the workflows, tasks, or verification systems needed to expose that difference?
His answer is a practical one. AI literacy comes before optimization. First teach people how to use an agent. Then teach them how to use fewer tokens and get better outcomes.
Yegge's argument is partly about access and partly about discernment. Frontier capabilities may become expensive, restricted, or difficult to verify. Even when a model is objectively better, a team may not have a task that reveals the advantage.
That does not make model progress irrelevant. It means the local bottleneck may be elsewhere. A team with poor task decomposition, weak tests, and no review discipline can waste the benefit of a stronger model. A team with good boundaries may get more from a cheaper model than an unstructured team gets from the frontier.
This connects to model routing: intelligence should be assigned to the task that needs it, not sprayed across every request. It also connects to agent skills, because reusable instructions and project context make capability easier to apply consistently.
The most actionable part of Yegge's essay is his distinction between learning to spend tokens and learning to conserve them. Early users need room to explore. They need to ask agents questions, try multi-step tasks, and see where the system succeeds or fails.
After that, raw token volume becomes a poor proxy for productivity. A large conversation can represent useful exploration, or it can represent a team asking an agent to rediscover the same facts repeatedly. At higher maturity, the important measures are outcome quality, cycle time, defect rate, and cost per accepted result.
The curve therefore has two phases:
From the archive
Aug 3, 2026 • 8 min read
Aug 3, 2026 • 8 min read
Aug 2, 2026 • 9 min read
Aug 2, 2026 • 8 min read
Teams do not need a grand transformation program to test this idea. Start with a small cohort using real work during paid time. Give everyone the same basic tools, a narrow set of tasks, and a place to share successful prompts, skills, and verification patterns.
Measure whether people move from asking an agent for snippets to delegating a complete, testable slice. Measure whether they can explain the change and recover when the agent goes off track. A useful beginner curriculum includes repository navigation, task decomposition, test-first requests, context management, and review receipts.
Only after that baseline is stable should a team optimize cost. Teach people to start with the cheapest model that can handle the task, escalate when evidence says it is necessary, and avoid carrying irrelevant context across sessions. That is a workflow change, not merely a pricing change.
Yegge's advanced thesis is that an organization eventually needs a router that assigns work to intelligence tiers. In practice, this does not have to begin as a sophisticated classifier. A simple policy can work:
This is where agent evaluations need baseline receipts. A cheaper route is not better if it creates a review backlog. A more expensive route is not better if the task was already well specified. The right unit is accepted outcome per unit of cost.
Yegge also makes a strategic case for a plateau. If model capability changes slowly enough for a while, teams can build durable workflows instead of constantly rewriting their assumptions. That gives software architecture, training, and product experiments time to compound.
The practical lesson does not depend on whether a literal plateau arrives. Teams should behave as if workflow quality matters even during rapid model progress. Strong boundaries, explicit acceptance tests, and reusable skills survive model changes better than a collection of provider-specific tricks.
It means being able to give an agent a bounded task, provide the right context, verify the result, and recover when the first attempt fails. It is a workflow skill, not a measure of enthusiasm.
Yes, but carefully. Token usage can show early adoption and expose waste. At higher maturity, pair it with accepted outcomes, defects, cycle time, and rework.
Start with the least expensive model that has enough capability for the task, then escalate based on ambiguity, risk, and failed evidence. Keep the routing policy measurable.
Read next
A July 2026 Microsoft study of Claude Code and GitHub Copilot CLI found roughly 24% more merged pull requests among adopters, but the interesting lesson is rollout design, not magic productivity.
8 min readOpenRouter Fusion turns multi-model panels into an API feature. The useful lesson is not to run every prompt through more models. It is to define when a task deserves an expensive second opinion.
8 min readMicrosoft's new in-house coding model matters less as a benchmark headline and more as a signal that Copilot is becoming a routing layer for cost, latency, ownership, and review quality.
7 min readTechnical content at the intersection of AI and development. Building with AI agents, Claude Code, and modern dev tools - then showing you exactly how it works.
Unified API for 200+ models. One API key, one billing dashboard. OpenAI, Anthropic, Google, Meta, Mistral, and more. Aut...
View ToolOpen-source terminal agent runtime with approval modes, rollback snapshots, MCP servers, LSP diagnostics, and a headless...
View ToolOpen-source AI pair programming in your terminal. Works with any LLM - Claude, GPT, Gemini, local models. Git-aware ed...
View ToolOpen-source AI code assistant for VS Code and JetBrains. Bring your own model - local or API. Tab autocomplete, chat,...
View ToolConfigure model, effort, tools, MCP servers, and invocation scope.
Claude CodeConfigure model, tools, MCP, skills, memory, and scoping.
Claude Code50+ customizable shortcuts for cancel, history, transcript, and more.
Claude Code
In this video, I showcase CodeLLM, an AI-powered code editor that supports multiple models like Claude Sonnet 3.5, DeepSeek R1, and O1, 03 Mini. I demonstrate its features including autocomplete,...

Use OpenAI's O1, GPT-4o, Anthropic Claude Sonnet, Claude Haiku, Gemini Flash, Gemini Pro, Perplexity and More for Optimizing AI Model Selection for Price, Speed, and Quality in AI Applications...

In this video, I'll show you how to set up internet-enabled responses from LLMs using Serper, Firecrawl with dynamic model routing. We'll utilize a model router called Not Diamond to dynamically...

A July 2026 Microsoft study of Claude Code and GitHub Copilot CLI found roughly 24% more merged pull requests among adop...

A practical guide to routing between Claude Opus 5, Sonnet 5, Haiku 4.5, GPT-5.6 Sol/Terra/Luna, and Kimi K3 based on ta...

Microsoft's new in-house coding model matters less as a benchmark headline and more as a signal that Copilot is becoming...

Steve Yegge's Gas Town thesis is less about one tool than a shift from one coding agent to a durable, supervised colony...

Steve Yegge's new essay argues that long-running coding-agent loops will push teams beyond reusable harnesses and toward...

Steve Yegge's provocative model-welfare essay contains a practical systems idea: persistent agent roles need memory, gra...

New tutorials, open-source projects, and deep dives on coding agents - delivered weekly.