← All AI Engineer talks

AI Engineer World's Fair 2026

Velocity Sickness: What Happens When Your Whole Team Gets 10x Faster

Matt Dailey· Founder, Ref.20:37

Read the talk

Velocity Sickness: When Faster Coding Stops Helping the Team

AI can accelerate implementation while overwhelming review, fragmenting direction and hiding decisions. Shared planning documents give teams a way to turn that output into useful work.

From a talk by Matt Dailey

More pull requests, less progress

What happens when individual engineers get faster with AI, but the team does not? Matt Dailey, who introduces himself as Ref’s founder and CEO, starts with this gap. His tenfold acceleration scenario asks what breaks when everyone speeds up; it is not a measured productivity result.

The first visible failure is a pile of pull requests. An engineer generates changes faster than they can merge them. Multiply that across the team and the problem becomes merge conflicts, overloaded review and a merge queue that breaks down. Producing the next change is no longer the limiting step.

Three more failures follow:

  • Too many directions. An individual tries to remember what each agent is doing until the coordination itself becomes exhausting. Across a team, engineers sprint toward different goals, sometimes colliding, without moving the system coherently.
  • Agent bankruptcy. An engineer finishes the day with twelve terminals open and a satisfying sense of accomplishment. The next morning, the sessions feel like a room of strangers: what are they doing, and why? Deleting them and starting again feels easy, but it repeats work and spends tokens on problems already explored.
  • Critical decisions made by agents. When an engineer lets an agent make a consequential choice without taking ownership of it, control of the code shifts to the agent. Dailey’s concern is that repeating this across a company means giving up ownership of the product itself.
Slide lists too many PRs to merge, moving in too many directions, declaring agent bankruptcy, and critical decisions made by agents.
Four problems when teams accelerate with agents.

Dailey calls this velocity sickness: the stress caused by sudden increases in AI-assisted output, affecting both individuals and teams. Its defining result is output without impact. Everyone feels productive, yet the outcomes that should follow from that productivity fail to arrive.

0:150:32
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

0:15 · section reference included

A book every week, without readers to match

The problem is easier to see outside software. Dailey describes a conversation with a newsletter writer whose agent workflow begins with the writer’s own ideas, then moves through research, exploration, connections between ideas and editing to preserve their voice. He admires the system: the agents amplify the writer’s thinking rather than producing generic filler.

Dailey reports that the writer described producing a book’s worth of writing every week. When he asks whether the audience reads that much, the answer is probably not. The conversation exposes a mismatch between production capacity and readers’ attention, even when the writing itself is good.

Unread pages have a software equivalent: features and products that fail to connect with the people they are meant to help. The desired outcome is not simply more words or more code, but something that improves how people live and work. AI expands the ability to make those things; velocity sickness is the experience of that increased ability failing to land.

4:444:56
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

4:44 · section reference included

The human work moves toward planning and polish

Before agents, the familiar engineering workflow began with planning, moved into a substantial stretch of implementation, and ended with polish and shipping. Implementation could be exploratory and iterative, but much of it involved an individual working heads down. The IDE fit that pattern: it was built to help one engineer write and refine code.

Agent implementation changes the shape of that work. A human starts with an idea and fleshes it out; an agent implements it; the human takes the result back and asks whether it matches the original intent. In this workflow, planning and polish become the two prominent sites of human judgment. Both are creative and collaborative, even though the implementation between them may happen largely through an agent.

Planning is especially different from merely requesting code. An engineer has a vague idea and a complex existing system. They need to understand the system’s contours, identify the relevant parts and decide how the idea should change them. That is where engineering taste enters: which direction should this system grow? Team structures may change, but a group of people still has responsibility for deciding the system’s future.

This creates a decision layer distinct from implementation. The practical skill is recognizing the gear you are in and choosing tools that support it. A tool optimized for producing code may not be the right place to reason collectively about the decisions that code will embody.

6:356:38
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

6:35 · section reference included

Make the decisions visible before the code

A workspace for the decision layer should center on documents rather than chats. Dailey characterizes implementation chats as isolated, ephemeral and oriented toward getting something done. An engineer can explore an idea there, but consequential decisions accumulate in a conversation the rest of the team does not see. The eventual code contains the consequences without necessarily making those choices explicit.

The interaction can also encourage reflexive approval. An agent proposes a course of action, asks permission to proceed, or marks one option as recommended. Selecting that recommendation keeps work moving, but it can bypass the thinking the engineer needed to do.

A shared document gives that thinking somewhere to happen. The human job is to identify the decisions that matter, make them deliberately and let agents fill in the rest. This is a familiar alignment practice: a manager would not respond to a confused team by asking everyone to disappear into separate Slack DMs. They would bring important decisions into a shared space where people could discuss and resolve them.

9:5510:06
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

9:55 · section reference included

Between plan mode and a specification factory

Two nearby approaches are useful but do not quite describe this workspace: agent plan mode and full, factory-style specification-driven development. Dailey places the decision layer between them.

ApproachWhat it providesWhat the decision layer needs beyond it
Agent plan modeA richer presentation of the agent’s proposed workDurable, shared context beyond one chat
Product-level specificationsDefined product behaviorsTechnical understanding of the existing system

In Dailey’s description, plan mode remains a rich chat message inside an isolated session. At the other end, specifying behavior and letting a factory produce the implementation can leave engineers too far from the system they need to understand. The middle ground is a long-lived technical plan that the team can examine together.

His metaphor is a Tony Stark-style portal into the software system: “Show me what matters.” For the change at hand, AI can find related parts of the system and lay them out for inspection. The engineer then organizes those pieces to express how the system should evolve. The document is therefore more than a task checklist; it is a malleable representation of the relevant engineering problem.

12:0212:12
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

12:02 · section reference included

Keep state in the document, actions in the agent

A long-lived agent session builds implicit context as it works. Discoveries, decisions and actions become intertwined in the session’s history. That context is useful, but it is difficult for another person—or a fresh agent—to start from exactly the same place. The architectural move is to separate the agent as action from the document as state.

New agents can then begin from the same explicit context. The document becomes the place where context is selected and organized, making the agents largely stateless relative to the project’s durable record. Humans can inspect that record to understand which decisions have been made. The core unit of work becomes the document rather than the conversation.

For example, a planning document for a proposed CSV export could preserve the request, the relevant system facts and the boundary between an approved decision and an unresolved one:

markdown

# CSV export plan

## Request
Let users export the currently filtered orders.

## Relevant system context
- The orders list already applies account permissions.
- The list and the export must use the same filter semantics.

## Decisions
- Approved by the team: preserve existing account permissions.
- Pending human review: synchronous download or background job?

## Next agent task
Inspect the export paths and explain the tradeoffs for the pending
choice. Record findings here. Do not implement the export yet.

In this example, a replacement agent can read the same request and constraints without reconstructing an earlier conversation. The pending choice remains pending: preserving state does not turn a proposal into an approved decision. This is the practical purpose of doing context engineering in a shared document.

13:2413:40
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

13:24 · section reference included

A plan that never ships can be useful

Dailey reports an initially surprising behavior when people adopt this approach: they write plans and then do not implement some of them. He treats that as a good sign. An engineer can bring a vague idea to an agent and ask for help understanding it, without immediately asking for code. After exploring several possibilities, they choose which ones deserve implementation.

This shifts the target from code velocity to idea velocity. A fast prototype can exert what Dailey calls prototype gravity: once something exists, the excitement of shipping it pulls the team down that particular path. Exploring ideas before committing to implementation makes more of the idea maze accessible, including valuable alternatives that an early prototype might have crowded out.

CODE VELOCITY on the left points through an arrow to IDEA VELOCITY on the right; CODE is red and IDEA is green.
From code velocity to idea velocity.
14:2914:33
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

14:29 · section reference included

Move the review point upstream

The proposed workflow addresses the opening failures by changing when and where people align:

FailureChange in workflow
Too many PRs to reviewAgree on consequential choices before reviewing code
Too many directionsShare plans before committing to a prototype
Agent bankruptcyRebuild context from a durable project document
Agents own critical decisionsMake human decisions explicit before implementation

For pull requests, the key is to answer the hardest review question earlier: what actually matters in this change? Once the team has agreed on that, code review can focus on whether the implementation follows through. For divergent work, sharing plans creates an opportunity to correct direction before someone spends even a day building deeply into an idea. The same plans help an individual understand work distributed across several agents.

Dailey argues that agent bankruptcy disappears when agents are stateless and the results of their work persist in the document. The mechanism depends on that persistence: the human rereads the project state and resumes from it, rather than discarding opaque sessions and repeating the work. Most consequentially, the workflow makes human ownership of decisions explicit, preserving ownership of the software and the product it expresses.

Extracting shared state also makes parallel agents easier to coordinate and creates a durable decision log. Rather than asking an LLM to summarize a long session afterward—and risking that it selects the wrong details—the team records and agrees on important decisions up front. Those decisions remain available for later reference.

The larger organizational consequence is more collaboration. Dailey predicts that engineering will become multiplayer by default because more of the human work is creative. Under the pressure to deliver as AI accelerates development, working together is also how people handle the strain. Tools for the decision layer should support that collaboration, not merely increase each person’s isolated output.

15:5516:04
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

15:55 · section reference included

Start by sharing a plan

Dailey closes with three practices that do not require waiting for an entirely new toolchain:

  1. Recognize planning and polish as different gears. Notice when a single agent session drifts from figuring out what to build into refining something already built. Reassess whether the tool still serves the work you are doing.
  2. Treat the plan as a portal into the system. Ask it to reveal the system details relevant to the current problem. Shape that representation until it helps you make the important decisions.
  3. Share a plan with a teammate before handing it to an implementation agent. Even when sharing feels unnecessary, teammates carry context that is absent from your own thinking and from the agent’s session. Their feedback can change the plan before code makes the direction harder to reconsider.

He positions Ref Plans as a tool for this decision layer and says Ref works with all existing implementation tools. That is his compatibility claim; the closing invitation is to see a demo at the booth or speak with him in person. The proposed addition to the toolchain is a shared place to decide what should happen before agents carry those decisions into code.

18:4318:52
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

18:43 · section reference included

Resources

From the talk

Updates since the talk

Read the complete timestamped transcript
  1. 0:00

    [upbeat music] Thank you so much for coming later in the week here.

  2. 0:15

    Uh, I'm Matt. I'm the CEO and founder of Ref. The problem we work on at Ref is one you might be familiar with, where individual engineers are going really fast with AI, but the team as a whole is not, and we're working to help close that gap.

  3. 0:32

    What I'm gonna be talking about today is that... is what happens when your whole team gets ten times faster, all the things that don't go well.

  4. 0:41

    And my goal is to give you a blueprint for how to get, get through those issues, uh, and have the t- whole team move faster together.

  5. 0:51

    The way I wanna accomplish that is first

  6. 0:55

    talk about those issues, define some terms. Then we'll talk about how did we get here? Where are we at now? Um, and we'll use that to triangulate on some solutions.

  7. 1:05

    We'll start high level, and we'll work down and get more and more practical until we leave with a couple of things you can leave here and do immediately. Um, how's that sound?

  8. 1:14

    I mean, thumbs up? All right, awesome. Great. That was great. Uh, all right, so let's get into it.

  9. 1:22

    These are some of the problems you might be experiencing right now. Uh, these are te-- these are problems that affect individuals and are actually magnified at the team level once the entire team starts experiencing them.

  10. 1:34

    So the first one, too many PRs to merge. This is the, like, classic first problem you hit when you start adopting AI as an engineer. You're like, "Great, I'm shipping stuff," and you push up those PRs and you're like, "There's no way I can merge all these."

  11. 1:47

    Uh, and this is obviously magnified when the whole team does this. Merge conflicts, merge queue breaks down, things get bad.

  12. 1:55

    The second problem is that you're moving in too many directions at once. This is also both individual and a team problem. Individually, this is where you have a bunch of agents doing different things.

  13. 2:05

    You're trying to remember who's doing what, uh, and your brain gets fried.

  14. 2:09

    At the organizational level, this is your engineers picking up things and running in a certain direction. Another engineer's running over here. Uh, maybe some are bumping into each other, and you're, you're not moving cohesively with focus because you're just sprinting in all sorts of directions.

  15. 2:25

    Uh, the third problem you might be experiencing is declaring agent bankruptcy. This is a, a common pattern I see engineers get into where, you know, you're cranking, you have like your twelve terminals open.

  16. 2:36

    You're like-- At the end of the day, you're like, "Yeah, I did a lot of work." You step away from your laptop, uh, spend time with your friends and family.

  17. 2:43

    Next morning, you come back, and it's like walking into just a room of strangers. Like, who are these people? What are they doing here? But like, no problem. They're agents, so you just, like, get rid of them and start over again.

  18. 2:55

    The problem, though, is, you know, you... it feels like you're doing a lot of work, but you're doing the same work, uh, and you're spending tokens twice. You're doing the same problems over, over again.

  19. 3:06

    Um, and if you think about that organizationally, that's your team not being efficient with both their time and their, their token resources. Uh, problem four, though, is actually the most important one.

  20. 3:19

    It's critical decisions being made by agents. Once you have agents doing a lot of your work, if, if you as an engineer are letting an agent make a critical decision, you are ceding control of your code.

  21. 3:32

    You, you are no longer the owner of that code, the agent is. Uh, and if you imagine that at scale at your company, if the engineers across your team are, you know, giving up ownership of the code, you no longer own the product.

  22. 3:44

    Um, these are a bunch of problems you might be experiencing at different degrees at different days. Uh, the way I like to bundle it up is into this term velocity sickness.

  23. 3:56

    This is, uh, the stress caused by sudden output increases thanks to AI. Um, it affects individuals or teams, um, and the result is output without impact. So this is that feeling of like, we're moving really fast.

  24. 4:12

    This should feel great. This should feel awesome, but for some reason, it doesn't feel awesome. We're not having the like-- The things you expect to be happening are not happening, um, despite this feeling of being so productive.

  25. 4:25

    Uh, so that's to define that term. But I wanna tell a, a little story. Uh, [laughs] my talk is happening now. Uh,

  26. 4:36

    I want to tell a little story about somebody-- like, to make this very real. Um, [laughs]

  27. 4:44

    this is a story about somebody, uh, who's actually not an engineer, but I think it parallels our engineering workflows a lot. I-- Part of my job is I get to go find and talk to people who are really pushing the forefront and try and learn from them, and I love that part of it.

  28. 4:56

    And so this is somebody, and I'm, I'm talking through their agentic workflows. Um, and it's somebody who writes a newsletter, and their workflow is around how do I-- I have my ideas, and then they're doing research and exploration and then, uh, like, cohesion between those ideas and editorial to make sure it's in their voice.

  29. 5:14

    And they're, they're walking me through their system for how they, they manage this whole pipeline, um, and really scale out their, their efficacy. And this is, like, very, very much not slop.

  30. 5:24

    This is somebody who is, is using agents to amplify their own voice, uh, in a way that's, like, very impressive. I'm like, wow, that's-- that is so cool. I'm, I'm like-- I'm soaking it in.

  31. 5:34

    Uh, and then they're like: Yeah, I'm basically writing a book every week. I'm like: Oh, okay. Is, like, is your audience reading a book every week? And they're like: No, they're probably not, right?

  32. 5:46

    They're not. They're, they're-- This is a person who's writing a lot, but those pages that they're writing are going unread. Um, and I think that's part of this experience of velocity sickness is we're, we're building things that are not mattering for the people we want them to matter for, the people we're trying to reach.

  33. 6:04

    Uh, so what we-- Instead of unread pages-

  34. 6:07

    Um, what we want is we wanna write words that matter. We wanna write words that connect with people. Um, and the parallel to us as, like, software builders and product builders is that we wanna write-- we wanna build products that connect with people.

  35. 6:20

    We want, we wanna build products that change the way people live and work and make their lives better. And we have more ability to do that than ever with AI.

  36. 6:29

    But we have this, like, feeling of velocity sickness where we're-- it feels like we should be doing that, but it's not quite landing.

  37. 6:35

    So let's talk about how we got here.

  38. 6:38

    Um, this is what the software engineering process used to look like before AI. We'd do some planning up front. We'd sit down and build, we'd implement. It, it'd be iterative, we'd be exploring, but largely we're sitting down building in isolation, implementing something, and at the end we'd sort of polish it up and ship it out the door.

  39. 6:55

    And this was great. We all knew how to do this. We had a lot of systems for this, uh, and it was good. And then AI came along. Um, but at this time our, our tools were built for this.

  40. 7:06

    Like all, all, all our history of coding tools were built for this style of work. Um, our IDE, our workhorse, um, it was built for implementation and polish to be done by an individual, to be heads down building as a software engineer writing code.

  41. 7:22

    Um, and that's what-- That's a tool built for how we used to work.

  42. 7:27

    Um, so let's look at how, how we work now. Our work looks a lot more like this, where you do some planning up front and you start thinking about w-what am I trying to do here?

  43. 7:37

    You take this idea in your head and start to flesh it out. Um, at some point, an agent takes that idea and, like, implements it. This is like arguably should not even be on this slide 'cause it's not our human work anymore.

  44. 7:49

    It's done by the agent. Um, and then in the end, we do some polishing where we take back that thing the agent has made for us, and we, like, hold it in our hands and we say, "Is this, is this what I wanted?"

  45. 7:59

    Um, this is a very different shape of work, right? We're no longer doing this, like, heads down building. These are the two, uh, creative and collaborative parts of our work as engineers.

  46. 8:12

    This is where we, like, express our craft as an engineer, and the one that's most different is the, the planning stage. So I wanna zoom in on that just a little bit.

  47. 8:21

    Uh, that's the, like, exploratory, creative, collaborative part where we're, we're thinking about, like, I have this vague idea. I have this complex system. I need to understand the contours of this system, apply this idea and, like, really understand it.

  48. 8:36

    And I need to pull out w-what's relevant and express my taste as an engineer as to, like, where do I want this system to go? Um, this is the kind of work that, uh, that's creative and, and needs to be done together.

  49. 8:48

    I think the, the shape of engineering teams and product teams is changing with AI, but we're always gonna have this thing where we have a group of people responsible for managing a complex system and sort of deciding the future of that system, and that's this planning work.

  50. 9:03

    And so we're, we're starting to see some of the hints of, like, okay, we had tools built for a certain type of work. Our work looks different now. Um, let's start to see-- think about that a little bit more.

  51. 9:14

    So our-- We used to have the IDE. That's our main tool. It was used for implementation. But now we're doing this different kind of work. So at the very high level, we can start to think about solutions like, okay, we have a tool built for this type of work.

  52. 9:26

    We have a new type of work. Let's think about, you know, what this new layer of our work is. This, this is the decision layer. This is where we're thinking through what are the key decisions, doing that, like, craft of engineering, um, and expressing our taste as engineers.

  53. 9:40

    Uh, ultimately a different thing than implementation. Um, and it, it's a different gear as an engineer. It's, uh, the skill now is what gear am I in? Am I using the appropriate tools for the gear that I'm-- that what I'm trying to accomplish right now?

  54. 9:55

    Um, so let's think about what a tool built for the decision layer would look like. Um, it'd be a tool built for docs and not chat. And there's-- that's, like, a short sentence.

  55. 10:06

    There's a lot to unpack here though, uh, so I'm gonna spend a lot of time on this slide. Uh, the problem with chats

  56. 10:13

    is that they are the relic of building for implementation. So they're, they're default isolated and ephemeral and, and brain off. Uh, they're, they're made to build things and get stuff done, and that's not really the same type of work we're doing at the decision layer.

  57. 10:30

    We're doing this creative exploratory work. So being in this isolated environment where I'm working with an agent, uh, maybe I start with my vague idea and I'm exploring it and asking questions, but decisions are being made in that envi-- like, that chat that are, are not shared with my team, uh, that are gonna disappear as, as long--

  58. 10:48

    I'm gonna result in some code being output where those important decisions are not being made clear and shared with the team. And you're also in this mode where the agent's saying,

  59. 10:58

    "Okay, this is what I wanna do. Is, is that okay? Let's go." Or, or sometimes it'll say-- it'll ask you a question, and it'll be like, you know, "This is the recommended option."

  60. 11:07

    And then you're like, "Great, I don't need to think about this. I'll just hit that one," and we keep going.

  61. 11:11

    Uh, docs start to solve this problem. So when you're-- If you center your work around working in docs,

  62. 11:21

    they're meant to be bring forward the key decisions. This is, this is what our work is now. Our work now is figure out what decisions matter and then make those decisions, and then get out of the way while the agents fill in the rest.

  63. 11:33

    Um, working in docs is the, the classic way we would create alignment. Um, is it-- If you, if you think back to being a manager or a, a lead on a team before AI, if your team was having s-- struggling with alignment, you would not tell them, like, "Let's go all work in Slack DMs.

  64. 11:50

    Let's, like, go direct message each other." You'd say, "Let's, like, bring forward key decisions, align on them, spend time on these. Like, find a way that we can really spend time getting our decisions right."

  65. 12:02

    Um, so w-- There are two things you might be thinking looking at this that are not what I'm talking about here. The first one is plan mode. Um, that's a great tool.

  66. 12:12

    The other one is, like, full-on factory spectrum and development. That's a great tool too. I'm talking about something in the middle.

  67. 12:20

    Uh, plan mode is great, but it's largely a, uh, a rich chat message where the agent is saying, "Hey, here's a, like, better visualization of what I'm trying to express to you."

  68. 12:30

    Yeah, that's great. But it's still in this isolated, ephemeral environment. And what I'm suggesting is something more, more durable, more shared, more long-lived that you and your team are spending time on.

  69. 12:42

    Um, similarly, the spectrum and development where we just define the behaviors, we operate at the, like, product level, is a little far away from the engineering reality. The engineering reality is that I need to understand my system and have a tool that, like, helps me understand that system and lay out those key decisions in a, in a

  70. 13:00

    technical sense. Um, the way I like to conceptualize this is as the portal to the software system, where you are like Tony Stark and you're like, "Show me what matters."

  71. 13:09

    And you're like, "I'm working on this. Pull out the bits that are relevant." And AI is amazing at finding things that are related to other things, helping you find what's, what's relevant, and lay them out on the table in front of you.

  72. 13:19

    Organize the pieces in the way you want to represent how you want the system to grow.

  73. 13:24

    Um, but the big conceptual flip here is actually that we're pulling out the state. So when you're living and working in a, a long-lived session with an agent, there's this implicit context being built up, like, over that work, and that's great.

  74. 13:40

    Um, but there's... You're also doing actions, and it's, it's not shared. What you want is to separate the, the agent as the action and the doc as the state.

  75. 13:51

    And so you can spawn new agents that have the same context, that are starting from the same place, that are able to collaborate and work on the same, same piece of context and state.

  76. 14:01

    You're ultimately doing context engineering in this doc so that every agent is largely stateless and starts from this place, um, the same place. And what that gives you is your team and yourself can look into this and understand what actually is in here, what are the decisions that are being made, um, and have a, a clear understanding

  77. 14:19

    of what the key decisions are. So this is a, a different way of working, where your, your core atom of your work is a doc rather than a chat.

  78. 14:29

    Um, what happens when you actually start to implement this?

  79. 14:33

    Well, the first thing we see happen, actually, is that people start to plan and then not implement their plan. Um, and this is actually, like, a really good sign.

  80. 14:43

    Because what that means is they're thinking through ideas. They're saying, "I have this idea. Let me explore it. Let me start to flesh it out. Like, I have this vague thought.

  81. 14:50

    Don't just give me some code. Don't go off and, like, build it for me. But let me help-- help me understand the idea that I'm talking about." Um,

  82. 14:57

    and then they have a bunch of these, and then some of them are getting built, and some of them aren't. So that means they're prioritizing the ideas that, after they've explored them,

  83. 15:06

    are the ones that are worth building and, and going into the, to the next step with. Um, one way I like to frame this is that you're, you're shifting from code velocity to idea velocity.

  84. 15:17

    So going back to our, our problem statement, like, how are we dealing with velocity sickness? The velocity sickness is we're shipping too much code that's not going anywhere. The solution is to shift that velocity to ideas so that rather than, you know, getting stuck in prototype gravity, where we, we build something and we're so excited to ship

  85. 15:38

    that thing and we're going down, like, one path of the idea maze,

  86. 15:43

    we can now, like, more, more effectively explore that whole maze and find that gold that's around the corner, um, and, and really impact the people we're trying to help.

  87. 15:55

    Um, so let's go back. Here are those problems, those velocity sickness problems I talked about at the beginning. Let's see how this starts to address those.

  88. 16:04

    First, too many PRs. We've moved the, the review point earlier into the process, so we're aligning on the key decisions up front. That means the code review's easier because the hardest part of any code review is, you know, what actually matters here?

  89. 16:19

    That's the first step is like, "Well, what do I care about here?" If you move that earlier, we've aligned on that, the code review becomes much simpler.

  90. 16:27

    Number two, moving in too many directions. Again, we're aligning early. As a team and individually, I'm, like, understanding what I'm working on across many agents. If I'm working on a large thing, I've, I've understood it initially.

  91. 16:40

    So as a team, we're sharing these plans, and we're aligning. This is what we're trying to build, and it's easy. Before someone has spent even a day in AI going deep on some idea building a prototype, w- we can talk about it early and make sure we're aligned on where are we actually taking this system.

  92. 16:55

    Um, declaring agent bankruptcy is just not a thing because you've made your agent stateless, so the result of their work is in this doc. If you need to rebuild your human context, you just read the doc.

  93. 17:05

    Now you understand the state of this project, and you can pick up from there.

  94. 17:10

    And the most important one, humans own the decisions. Like, that's what we're solving for. Humans need to own the decisions. That's how we retain ownership of our software and our product

  95. 17:23

    and make it, like, a, a true expression of what we're trying to create in the world.

  96. 17:29

    There are also some other benefits. So when you have this state extracted and you're working from a shared context, you get more parallel agents. It's easier to work with parallel agents.

  97. 17:39

    Uh, you get this durable decision log. So something, uh, that's really powerful, I think a lot of people are thinking about how do we capture all the decisions going into these sessions?

  98. 17:49

    A really s- great solution to that is let's pull out all the decisions up front and agree to them and put them in a place that's durable so that we don't have to have, like, some LLM summarizing it and maybe picking the wrong things later on.

  99. 18:01

    We wanna bring that forward so we can save it and refer to it later. Um, and then, uh, my favorite one, um, is actually more collaboration. Like, this process, we want-- We're doing more work that is creative.

  100. 18:16

    Which means we should be collaborating more as engineers. I think the future of engineering is multiplayer. It's gonna be multip- multiplayer by default sooner than we think. Um, and it's more important than ever because we're in this moment with AI where everything's moving faster than ever.

  101. 18:31

    There's a pressure... Like, everyone's company feels existential, small or big. You need to deliver. And the way we get through that as humans is by working together, and we need tools that help us do that.

  102. 18:43

    So here are three concrete things you can leave this room and do right now. The first one is to think of your work in terms of planning and polish.

  103. 18:52

    So recognizing that there are two gears I'm working in. There's no longer this one focus of implementation. There's, uh, plan and then polish. Um, and notice when you're in a single session, and you're doing both of these in one session.

  104. 19:07

    Notice when you drift from the planning phase into the polish phase, and is your tool serving you for what you're trying to do at that moment?

  105. 19:16

    Uh, number two is to start to treat your plan as a portal to the software system. So really treating it as this powerful, malleable tool to say, like, what matters to, to me for what I'm working on right now, um, and asking it to show that to you so that you can make the best decisions possible.

  106. 19:33

    And number three is share a plan. Like, don't just, you know, write the plan, give it to your agent, have them implement it. Give it to someone on your team.

  107. 19:41

    This is, like, I feel like very unnatural for a lot of people. We always... We, we think we know what's going on, but it's always valuable. You have smart teammates.

  108. 19:50

    They have great context in their heads. You should tap into that. They will give you good feedback. Uh, it's a really valuable thing to do. That's my talk. I'm Matt.

  109. 20:00

    Um, I'm the CEO of Ref. If you want to talk about any of this stuff, this has all my, like, connection information. Ref is a tool built for the decision layer.

  110. 20:08

    Uh, we work with all of your existing implementation tools. Um, if you want to see a demo, come... You can come by our booth or just see me out there, uh, and I'd love to talk about this stuff, so come say hi.

  111. 20:19

    Thanks. [audience applauding] [upbeat music]