Founders
The Primitive Advantage: Why LLMs Prefer Grep Over Intelligence
As developers rush to build sophisticated coding agents, they are discovering that the oldest tools in the shed are often the most effective for artificial brains.
Numerous Times Founders Desk
The first ten years, in the founder's voice
In the workshop of modern software development, we have spent decades crafting precision instruments. Language Server Protocols and complex integrated environments were designed to give human developers a surgical view of their codebases, mapping every dependency and type definition with crystalline clarity. We assumed that when the machines finally arrived to help us write, they would want these same high-fidelity maps. But a strange thing is happening on the ground: the most effective AI agents are turning their backs on our sophisticated tooling in favor of grep.
This shift highlights a fundamental disconnect between how humans and models navigate information. For a human developer, context is a series of nested layers. We need the IDE to resolve a symbol because our working memory is finite; we rely on the tool to tell us what a variable represents four files away. The builders behind today’s coding agents are finding that for an LLM, these abstractions can become a tax rather than a benefit. When an agent is forced to navigate the rigid, formal structure of an LSP, it often gets bogged down in the bureaucracy of the protocol. It asks for a definition, waits for a response, and then has to decide which specific branch of a complex tree to follow.
Instead, developers are seeing better results by letting agents use the blunt force of text search. Grep is the ultimate generalist. It doesn't care about syntax trees or whether the code currently compiles. It simply returns every instance of a string across a thousand files. For a model with a massive context window, this raw data is often more useful than a curated list of definitions. It allows the agent to see patterns, comments, and related logic that a formal protocol might filter out as irrelevant. The builders who are winning right now are those who recognize that code is, first and foremost, text.
This isn't just a technical quirk; it's an editorial shift in how we build. We are moving away from the era of "teaching the machine to use our tools" and into an era of "giving the machine the raw materials it needs to build its own understanding." The founders of these new agentic frameworks are discovering that simplicity scales in ways sophistication does not. By providing agents with primitive, reliable tools like grep, they are bypassing the fragility of complex integrations. In the race to automate the craft of programming, it turns out that the most powerful weapon isn't a new invention, but a fifty-year-old utility that does exactly one thing: it finds what you asked for, without judgment or delay.
One essay. Every Friday. From operators who actually run things.
Join thousands of founders, partners, and operating leaders. No filler. Unsubscribe anytime.
Reader notes
0 NotesSign in to comment. Comments are signed and public.
Sign in →