Teahose.
SIGN IN
NEW HERE — WHAT TEAHOSE DOES
We read the entire AI & tech firehose — so you don't have to.
PODPodcastsAll-In, No Priors, Acquired…
NEWNewslettersStratechery, Newcomer…
PAPPapersPhysical AI research
PHProduct Huntdaily launches
VCInvestor ScoutSequoia, a16z, Benchmark…
CLAUDE DISTILLS →
7 reads, 30 sec each — free, 6 AM ET.
+ a live graph of the companies, people & themes underneath.
HOME/THE A16Z SHOW/AI Can Write the Code. Can It Ru…
POD
// EPISODE
THE A16Z SHOW

AI Can Write the Code. Can It Run the System? | Grepr CEO Jad Naous

DATE October 16, 2026SOURCE THE A16Z SHOWPARTICIPANTS BEN HOROWITZ, ERIK TORENBERG, JAD NAOUS, MARC ANDREESSEN, MARTIN CASADO
// KEY TAKEAWAYS6 ITEMS
  1. 01Observability spend is a proxy purchase for reliability, and the proxy has stopped working
  2. 02Being in the data stream is a strategic position for the AI wave
  3. 03AI coding is delivering 10-20x gains on production code, with a 10-person team
  4. 04The AI multiplies the spread between good and average engineers
  5. 05The review bottleneck is shifting from reading code to verifying behavior through tests
  6. 06Operations is harder than code because the state space is vast and the knowledge is distributed

1. Key Themes

Observability spend is a proxy purchase for reliability, and the proxy has stopped working

Jad's founding insight is that companies were never really buying observability. They were buying reliability, and the economics of that purchase broke as architectures shifted to microservices. He describes it: "they were putting money into observability as a proxy for reliability, and for the longest time, the more money you spend, the more reliability you got out." 00:08:16 The curve then flattened: "the cost of observability was actually starting to grow faster than the units of function that you're outputting. And the marginal rate of... increase in reliability for every additional dollar you were spending on observability was just flattening out." 00:08:16 Buyers still wanted to spend: "people were still willing to pay 5 to 20% on reliability." 00:08:54 The opening is to extract signal upstream, collapse the cost, and monetize the reliability layer on top.

Being in the data stream is a strategic position for the AI wave

Grepr sits in the telemetry pipeline, so it gets first access to everything operational. Jad's logic: "if we are in the data stream, and we're extracting the signal, then we are in a strategic position to feed that to whatever is going to come in the future because that's going to be necessary." 00:09:50 The product is a wedge from cost savings (a plug-and-play 90% reduction) into an AI troubleshooting layer: "now we're building out that second layer where we're feeding those signals into the AI layer that's now going in, troubleshooting, figuring out when things are going wrong, going wrong and fixing them." 00:10:05

AI coding is delivering 10-20x gains on production code, with a 10-person team

Jad is concrete about gains. His latest feature, auto-promotion (shredding) in a data lake, "took maybe about 10 days. In previous days, that would have taken maybe about 6 months for a single person." 00:24:19 Martin summarizes: "factor of 10, factor of 20 improvement... For production code, for new products." 00:24:54 Jad's stack is Claude Code with Opus 5.5 on Windows via WSL, running "three or four session windows at the same time." 00:21:38 He ships "these massive, 20-PR things that I just dump on my team to go and review." 00:20:21

The AI multiplies the spread between good and average engineers

Jad's observation about hiring and team composition: "as we started hiring more people into the team, that disparity between, you know, okay engineers and really good engineers just multiplied 10x." 00:13:28 Good engineers got better rather than weak ones catching up. The mechanism is complexity management: "the more complexity that your brain can handle, the more you can break down the tasks and kind of assign them." 00:13:57 He also notes the AI trains the human: "really good engineers are able to somehow put it into their workflows in a way where they, the AI starts training them. In terms of like how to talk to it, how to get the best out of it." 00:11:36

The review bottleneck is shifting from reading code to verifying behavior through tests

With PRs flying around, review practice has changed. Jad says "the thing that has changed a lot in the review cycle, is that we started much more focused on... the tests. And like, doing things like golden expectations, and like, are they shifting." 00:20:53 His workflow uses a PRD, a design doc, and an AI "tech lead reviewer" agent. He still insists on a human pass: "you have to kind of put it all back in one stack and be able to go through it as a human one by one, because otherwise, it just gets messy and bushy." 00:22:57

Operations is harder than code because the state space is vast and the knowledge is distributed

Martin frames the core worry: models are "distribution in, distribution out," code is a manageable manifold, but operations "feels to me more like kind of like the universe. Heavy-tailed and exception-based, and power laws." 00:37:53 Jad agrees it is harder: it involves "external loads that are random," unannounced rollouts, hidden states that cause deadlocks, and "it also because it involves humans a lot more... all the pools of knowledge are distributed too." 00:46:01 Martin adds the data problem: "Where is even the data to learn how to like build a system that understands like all of the operations?" 00:00:19

The path to AI ops: deterministic change detection, then hypothesis-driven experiments

Jad's answer is to stop asking the model to predict and instead have it run a debugging workflow. A separate non-generative system flags novelty: "For every time we see a new kind of pattern emerge in your logs, a new thing that we haven't seen before, we lift it up to the AI." 00:36:06 The AI then reasons: "Let me actually look at the code and figure out where it comes from... Let me see if it's actually happened before." 00:36:31 The reframe: the universe of failures is heavy-tailed, but "the set of steps used to debug it is a manageable thing." 00:40:39 Martin ties it to why chaos engineering failed: humans did the state-space reduction through debugging steps, and now the AI can take that role.

Domains where the solution space matches the training distribution will go like wildfire; the physical world will be slower

Martin's thesis: "AI's going to continue to take off in a wildfire for a constrained domain where the solution space is... the same as the distribution of the training set." 00:53:50 Real-world domains are slower and bound by economics: self-driving "took 20 years and $170 billion of investment to get to worse unit economics than Uber." 00:53:50 His framing of AI is "a universal function approximator" with "economic equilibrium" deciding what works. Jad's counter-lens: we often change the world to fit AI, as with the fully automated data warehouse in robotics.

Buyers purchase the pain they can already quantify, not the AI narrative

A go-to-market lesson from Jad: when pitching customers on AI reliability, "They're like, 'Wait, wait, wait, wait, wait. Roll back. You said you can save 90% of our Datadog bills?' And I'm like, 'That's what I want to buy.'" 00:57:25 Coding wins because productivity is a visible line item; ops value is harder to put a dollar figure on and pay for at the door.

2. Contrarian Perspectives

The best engineers pull further ahead with AI, rather than AI flattening skill differences

The common narrative is that AI democratizes engineering. Jad's field experience says the opposite: "that disparity between, you know, okay engineers and really good engineers just multiplied 10x." 00:13:28 When Martin pressed on whether bad engineers became good, Jad answered flatly: "No. No. No." 00:13:56 His reasoning is that for distributed systems and distributed algorithms, "your brain has to handle the complexity, because like AI doesn't do it." 00:14:33 He caveats that his team is small, but it implies senior architectural talent is the scarce asset and its value rises.

Don't trust AI SREs that start from the alert, since root-cause backtracking is the wrong direction

Most AI SRE products begin at a lagging indicator and trace backward. Jad says that is why they underperform: "backtracking into a root cause is actually very problematic." 00:31:13 Grepr's approach inverts it: scan everything for what changed and surface early-warning messages. He claims that in cases where Grepr's signals were ignored at customers, "those turned into production incidents." 00:32:42

Systems history says you overprovision rather than build smart operational algorithms, so AI ops may be a workaround for a problem that is usually solved with hardware

Martin's skeptical case: every time engineers build adaptive algorithms (swap memory, adaptive routing, congestion control), "We overprovisioned. Every single time." 00:38:42 His conclusion: "the history of systems is that you don't predict stuff, you overprovision because you can't." 00:38:43 If true, the winning market in ops may be cost and efficiency tools like Grepr's pipeline compression rather than autonomous operators. Jad's counter is that AI can plan its own experiments to gather the missing information.

Operations companies are having a tougher time than coding companies, and security is harder still

Martin says as a VC: "the ones that are trying to tackle operations are having a tough go at it. It is much, much tougher than those that are tackling the code." 00:45:05 Security is even harder because an adversary is "intentionally find[ing] rare states." 00:42:32 The prevailing assumption that AI will conquer every software-adjacent domain on the same timeline is challenged. Jad remains optimistic, saying of operations "it's going to be solved." 00:53:19

Some problems require simulation, and models may stall where answers can't be derived

Martin invokes computational irreducibility: "maybe we just are at an event horizon where like models will solve anything that you don't have to actually simulate to get the answer from." 00:48:26 Jad's rebuttal is the non-obvious part: the agent can plan its own execution and experiments to gain the missing information, so irreducibility becomes an experimentation budget rather than a wall.

3. Companies Identified

Grepr

Observability data-reduction and AI reliability startup led by Jad Naous (10 employees). Mentioned as the subject of the episode. It sits in the telemetry stream, filters noise, and extracts signal. Quote: "you put us in the data stream, plug and play, pass the data through, reduce your cost by 90%. And now we're building out that second layer where we're feeding those signals into the AI layer." 00:10:05 — Jad Naous. It scans "a petabyte of logs per day" and escalates novel patterns to an AI. 00:36:00 — Jad Naous

Datadog

Observability incumbent. Mentioned as the pain point customers want to cut. Quote: "You said you can save 90% of our Datadog bills?... That's what I want to buy." 00:57:25 — Jad Naous, relaying customers

Anthropic (Claude Code, Opus 5.5)

Maker of Claude Code and Opus. Jad's daily coding stack. Quote: "I use Opus 5.5... It's an amazing model." 00:20:10 — Jad Naous. Martin agrees: "Which is a really good model." He also reports quirks, such as it spinning up "20... agents to do basic research and burn all your tokens." 00:12:50 — Jad Naous

OpenAI Codex

Alternative coding harness the team tried, mentioned by Jad as having different context-management behavior. Quote: "using Opencode or like different harnesses, or like using Codex versus Claude Code, like different ones have different ways of managing context." 00:12:22 — Jad Naous

Opencode

Open-source coding agent harness the team trialed. See Codex quote above. — Jad Naous

GitHub Copilot

Early autocomplete AI Jad's team used in IntelliJ. Quote: "we were using Copilot in IntelliJ, and we were like, 'Oh, my god, look, it autocompleted these tests.'" 00:11:22 — Jad Naous

Microsoft Windows Subsystem for Linux (WSL)

Jad's dev environment. Quote: "they actually run the Linux kernel within Windows in a hypervisor and provide you access to everything. It's great." 00:19:57 — Jad Naous

Apache Parquet / Apache Iceberg

Columnar file format and table format underlying the data lake architecture Grepr built on. Quote: "typically, the data is column-oriented Parquet files in Iceberg." 00:23:43 — Jad Naous

Imply

Real-time analytics company where Jad was chief product officer, scaling engineering "from about... 15 people to over 90." 00:07:32 — Jad Naous

AppDynamics

Application performance monitoring company Jad joined at ~200 people. It grew to "2,000 people, got acquired by Cisco." 00:06:03 — Jad Naous

Cisco

Acquirer of AppDynamics. Jad was "a Cisco employee for one day." 00:06:03 — Jad Naous

Nicira

Network virtualization startup founded by Martin Casado. Jad: "You went and started Nicira." 00:03:50 — Jad Naous

Uber

Used as the benchmark for self-driving economics. Quote: "$170 billion of investment to get to worse unit economics than Uber." 00:53:50 — Martin Casado

a16z

Venture firm where Martin works and Jad previously spent a couple of years. Jad: "I stayed here for a couple of years, did a bunch of work with you." 00:06:52 — Jad Naous

Stanford / MIT

Academic origins. MIT is where Jad did a postdoc with Nickolai Zeldovich. 00:04:20 — Jad Naous

4. People Identified

Jad Naous

CEO of Grepr, former Imply CPO, AppDynamics architect, a16z investor, Stanford PhD (OpenFlow, hardware security). Martin calls him "one of the best systems thinkers I know." 00:02:36 Mentioned as the guest, with a track record of scaling engineering teams and now running 10 people at production-grade velocity.

Martin Casado

a16z general partner, founder of Nicira, Stanford PhD. Jad's "ahead" labmate. He is the primary challenger in the episode, citing his own distributed Gaussian splat renderer: "I will say it's shit... none of the models do a good job." 00:27:53

Nick McKeown

Stanford professor and Jad's and Martin's PhD advisor. Mentioned in passing. 00:03:19

Balaji Prabhakar

Stanford professor remembered by Martin as "the only professor" who smoked. Mentioned anecdotally. 00:03:26

Nickolai Zeldovich

MIT professor, Jad's postdoc advisor: "also amazingly deep and super smart." 00:04:49 — Jad Naous. Martin: "he's phenomenal." 00:04:58

Ramesh Chandra

MIT PhD student whose research on recovering from exploits by rolling back and replaying state over a patched application seeded Jad's first startup. Jad: "a lot of the work was actually really Ramesh's." 00:04:58

Sundar Iyer

Fellow Stanford group member, told by Martin in an anecdote about finite MP3 states that humanity's state spaces are effectively infinite. 00:44:00

James Cowling

MIT PhD and distributed systems expert used by Martin as a archetype of a human running a cluster. Quote: "James Cowling, PhD from MIT, who runs a distributed cluster, and like if the cluster's down, like the company doesn't work." 00:37:08 — Martin Casado

Sebastian Thrun

Won the DARPA Grand Challenge while Martin was at Stanford, kicking off the self-driving hype cycle. 00:53:50 — Martin Casado

Jennifer, Mark, Ben, Satish, Matt (a16z colleagues)

Named by Jad as great people he worked with at a16z. 00:06:50 — Jad Naous. Ben Horowitz is a participant but speaks only through intro credits.

5. Operating Insights

Run three or four agent sessions, not more, and use CLI sub-agents for persistent context

Jad's tuning of parallelism is a concrete operating tactic: "Typically, I work on like three or four session windows at the same time, because I found that more than that, I just start losing context." 00:21:38 Instead of built-in sub-agents, he tells Claude "to spin up command-line sub-agents, because those maintain their persistent session over time." 00:21:09 The constraint is human context-switching capacity, not agent capacity.

Design-doc-first, with an AI tech-lead reviewer, before any code is written

Jad's process: have the implementer agent produce a PRD and design doc, have a separate "tech lead reviewer" agent critique it, then he personally reviews algorithms, division of labor, and PR relationships. "And then, I tell it just go start, start doing it. Figure out if there's like parallelization that you can do." 00:22:06 The human judgment is front-loaded at the design layer, which fits a team of experienced architects.

Warn the model about token burn explicitly

A cheap tactic: "with Claude Code, I find that if I don't tell it, 'Don't spin up... 20 [sub]agents to do basic research,' it'll go and spin up 20... agents to do research and burn all your tokens." 00:12:50 Harness-specific prompt guardrails matter for cost control.

Ground the AI in benchmarks and real datasets for performance work

For query optimization, Jad gave the model "a data set of the queries and like what the users are asking" and benchmarks. 00:29:28 He found it only discovered missed optimizations once told ("these conjuncts... this particular term is repeated"), then it "built a bunch of hypotheses." 00:29:28 Where it fails is sizing (e.g., memory): "That has to come from actual experiments that run in production." 00:29:55 Define performance benchmarks and constraints up front.

Shift reviews toward tests and golden expectations

With volume of PRs exploding, move effort from line-by-line reading to test design and golden-output diffs. 00:21:03 — Jad Naous

6. Overlooked Insights

Grepr's AI is deliberately not predictive; a deterministic novelty detector does the anomaly work

In passing, Jad clarifies that the architecture splits the problem: a non-generative system detects "a new kind of pattern" across a petabyte of daily logs and lifts it to the AI, which then does hypothesis-driven investigation. 00:35:38 That is a quiet but significant design choice: the generative model is used for reasoning over a pre-filtered, high-signal stream rather than raw data. It reframes where moats form in AI ops. The upstream data pipeline, which doubles as a cost-saving product, is the defensible layer, and the LLM is the replaceable one. Customers get the cost win immediately while the pipeline accumulates the structure that makes AI troubleshooting tractable.

The ops-AI evaluation set may already exist as customer incidents that Grepr's early warnings predicted and customers ignored

Jad drops almost as an aside that "in the cases where we ignored it. Those turned into production incidents." 00:32:41 Implicit in that is a growing labeled corpus of early-warning signal to incident outcomes across customer environments. That is exactly the scarce dataset Martin says is missing ("Where is even the data to learn how to... build a system that understands... the operations?"). Because Grepr sits in the pipeline across many customers, it can accumulate ground truth on which novel log patterns precede real failures, which is the training and evaluation asset that others lack.