Your keyboard is the biggest bottleneck in your engineering workflow. This week, Andrew sits down with Wispr co-founder and CTO Sahaj Garg to discuss why traditional voice dictation failed us, and how his team is rebuilding trust by using contextual models to capture a developer's raw intent rather than treating speech models as "dumb" tools that just produce literal transcripts. Together, they explore the engineering hurdles of translating a messy stream of consciousness into perfectly formatted, zero-edit artifacts that can be instantly understood by both AI coding agents and human coworkers. Finally, Sahaj shares his framework for experimenting with new tools and why surviving this era of software development requires completely reinventing yourself and your organization every three months.
Show Notes
- Try Wispr Flow
- Now on Android
- Connect with Sahaj on LinkedIn
Transcript
(Disclaimer: may contain unintentionally confusing, inaccurate and/or amusing transcription errors)
[00:00:00] Andrew Zigler: Today we're exploring the way engineers are relearning how to build software from scratch with Sahaj Garg co-founder and CTO of A Wispr Flow. And Wispr is a company that's been on everyone's lips slightly, and for good reason.
[00:00:13] Andrew Zigler: They're at the center of a shift that many teams are feeling moving from voice to text from, never worked to a possible workflow that people now use every day, all day. And this change in the bottleneck going from different parts of the process to actually being your keyboard, has led many leaders and senior engineers to discover that they can express their context, taste, and intent faster and to help their teams move quicker with voice. ' cause what if the limiting factor in your organization isn't actually like a context window, but how quickly you can get the right context out of someone's head? So today we're gonna be talking about shared context as being a valuable currency and all of the different changes that this, Introduces to how people can communicate with software, [00:01:00] and we're gonna get really practical about that as well. So
[00:01:05] Sahaj Garg: Thank you, Andrew. It's fantastic to be here. Really excited for this conversation.
[00:01:09] Andrew Zigler: Me too. And I wanna start at the top by just, mentioning a little bit about using Wispr. I've been using Wispr Flow, uh, very recently, and I've totally fallen in love with type of software that it is. It's a true delight to use, and I can see why it's dismantling the way that engineers have traditionally approached working with code on their keyboard.
[00:01:27] Andrew Zigler: I myself have, uh, definitely written like a whole novel at this point, and Wispr even tells me as much. And so I, I'm actually so blown away by. How much I can trust this technology to express what I'm trying to say. And that's what I really want to explore today because I know me and, and our listeners too, we've all been burned in the past by like bad transcripts or uh, like, you know, that voice to text didn't really capture what I said, or that voice note had a crazy typo in it.
[00:01:53] Andrew Zigler: And those little tiny burns they add up over time and people walk away from the technology, but [00:02:00] you know. We're seeing a shift now where you're rebuilding trust in a technology that many had dismissed. so what has that been like for you at Wispr, and how did you approach that challenge?
[00:02:10] Sahaj Garg: Yeah, it's a fantastic question and it's actually one of the reasons why we almost never built the product that we did 'cause. In some ways I, I actually thought using voice for communication, for typing, for interaction on a computer was like a fundamentally doomed thing after 20 years of being disappointed by every product there was in the market.
[00:02:29] Sahaj Garg: And I think the thing that we learned as we built it, and especially the first version was like, oh my God, when this works, it's magical. And that is the thing that we have so consistently heard from people who use their product over time. Even now, which is when it works, it's magical. And all the work that we try to do here is to expand the settings and the context and the places in which you just get it right the first try.
[00:02:51] Sahaj Garg: Because like as a user, what I want is a system that just gets me intuitively. Like I don't have to explain myself a bunch of times. It should know, like if I'm talking to [00:03:00] Claude code and I'm talking about a n file, what that actually means, right? Not show up in a completely nonsensical way. I'd say like the biggest framing for us of this problem, right, is we wanna build you a voice interaction where you never have to go back and fix the mistake.
[00:03:17] Sahaj Garg: For us, we call this zero edit rate, right? Something where you have to fix no mistakes with what you're doing. And that means both getting everything you said right and figuring out what you actually meant to convey so that we can help you fix that up on your behalf in a way that sounds just like you, and that you can, you can actually use downstream.
[00:03:37] Andrew Zigler: so really it's like a two part equation because you have like the traditional layer of like, oh yes, we can turn this voice into the words it is. But then there's also this contextual layer of understanding what are, what are you operating in, what are the words around you, and what have you said recently?
[00:03:52] Andrew Zigler: What are the things that matter to you? As the user. And combining those two is like the formula I think that Wisprs is [00:04:00] getting right and is what's letting people work very quickly with it. So, I'm curious in how when you solve the problem of, like rebuilding trust and doing it in this two part way and acknowledging that it's a nuanced engineering problem. And so you're approaching this with your teams and you know, we're, we're now in a green field because we've acknowledged that there, there's a lot more nuance in how we solve this.
[00:04:20] Andrew Zigler: So what assumptions there in that world do you throw away to a, to ultimately arrive at an application or, a system that's a delight that gets that zero edit rate? You know, I'm, I'm curious, like what becomes the secret levers
[00:04:34] Sahaj Garg: Yeah, yeah, yeah, yeah. So there's a bunch of different ones. I think the first one. Is this idea of like, don't treat speech models as dumb things. Like right now speech models are mostly dumb. They just take an audio. They just produce text, and it's kind of like listening to like a three second voicemail from somebody who you don't know.
[00:04:51] Sahaj Garg: It's like very hard to actually figure out what a person's saying. And so the really fundamental assumption to break down is like speech models [00:05:00] actually need the kinds of things that people use to make sense of each other, which is, that context, that memory, that understanding of the other person, which helps make sense of so much more.
[00:05:10] Sahaj Garg: And so there's this part of it, and then there's like, how do we actually build products like this? And I think products in general right now is, there's two types of things that we do, There's one type of work where we do, where we just really, really care about precision and scale, right? So this is like.
[00:05:26] Sahaj Garg: Build the world's best speech models and spend and pour all of our energy into making it better and better and better. And this is like a monumentally difficult effort in terms of how we actually approach it and requires very sustained persistence. It's not the kind of thing where you can like vibe code in a day and have the thing work and like it's gonna solve all the problems.
[00:05:47] Sahaj Garg: It's very much, you know, use the coding agents to build out all the infrastructure to train these models, to create a self reinforcing feedback loop to make it better and better. Like that's one half of our [00:06:00] work. And the other half is the user experience, right? How do we help people bubble this habit?
[00:06:04] Sahaj Garg: How do we make it really good? And that's where we actually do a lot of experimentation. Build a version of a way you can handhold a user to, to learn how to do this and ship that every two hours, right? Because with being able to go from, we built a thing to, we saw what happened, now we learn something.
[00:06:22] Sahaj Garg: To now I can express that idea of what I think we should do next into a coding agent. It completely changes the feedback loop of how we build a product like this, right? Because so much of that is. Experiment to learn, experiment as quickly as possible, and then get that to, to be something that, you know, billions of people use.
[00:06:40] Andrew Zigler: Exactly, and you're, you're calling on something that's really smart that actually a recent guest, uh, we had, uh, an engineering lead from Codex at OpenAI talk about by capturing the effects of research and using that to the drive downstream engineering decisions. And then feed that back into the research to create this really amazing feedback loop.
[00:06:59] Andrew Zigler: [00:07:00] And we recently talked with Geoffrey Huntley, who talked about with the Ralph Loop, and talk about capturing the back pressure of working, and finding the outputs that are most useful for that next input. So what you've described here is fascinating because it's like a, you identified and created that compression event.
[00:07:14] Andrew Zigler: You are doing the, uh, the iterative work, that persistence you said, uh, which I love for on the model level, which is necessary. But then you're approaching the UX level with the level of experimentation and rapid iteration that's needed to really survive and be like, as effective as like a user tool. And those two things are a constant, probably balance and it's a new kind of engineering, uh, dynamic.
[00:07:39] Andrew Zigler: I think a lot of product leaders are still kind of wrapping their head around. So I think you've, you, uh, painted a really clear picture of how those things work together.
[00:07:46] Sahaj Garg: The way I think about it is like, what's the hat to be wearing right now? Is this the kind of thing where we know a certain approach is gonna work and we just have to hammer away at it to figure out how to make it work? This is what we call like no-brainer bets [00:08:00] or scaling here internally, or is it an experiment?
[00:08:03] Sahaj Garg: Because if you treat an experiment the same way that you treat, uh, the no-brainer bets, like you're gonna get nowhere. You're gonna get nowhere at all. And so like the, the thing that I always ask myself is like, Hey, put on, put on the right hat. What's the hat to be wearing right now? And what's the right way of working to like accomplish that?
[00:08:20] Andrew Zigler: Absolutely. So I, I wanna dive into a bit how this shifts, like the technology itself. I wanna talk a little bit about Wispr as something that now it's been created in this back, in this like. Compression chamber capturing event that's taking all of the best of research, all of the best of UX experimentation and combining it into what we know as Wispr Flow that's transforming how people work.
[00:08:44] Andrew Zigler: And if we take that one step further into the downstream effects for how teams are now communicating and sharing their context and engineering uh, both like in an, in an IDE or with a, with an agent along with, with what you've built and, I wanna frame that [00:09:00] actually in a really fascinating way, ties back to an article I just recently read, read from Steve Yegge about how the economics of the software era are changing and the types of software that are useful and survive now in this new era are just fundamentally
[00:09:15] Andrew Zigler: solving a problem of cognitive burden and couldn't possibly be replaced. And voices like that, like conveying your, your thoughts and, and, and being able to do so effectively and accurately, uh, most people are not going to have the throughput or the energy to solve that problem. So there you discover your moat in this new AI era.
[00:09:36] Andrew Zigler: So for folks that are now using these types of tools, like how do you think they would utilize your tool compared to someone who wouldn't to get further ahead and to share their context best. Like when you model your users and your downstream engineers, for example, what does that look like for you?
[00:09:55] Sahaj Garg: Yeah. So I'll talk maybe high level about how things are changing and then for [00:10:00] different types of people what this means. So in terms of how things are changing, right. The better and better AI gets, the more of the work it's doing. But the one thing it can't do is figure out like, what's in my head?
[00:10:09] Sahaj Garg: What's in your head? And the unique things that we observe in the world, right? And so that's the one core thing where we want to help amplify people's voice. We want to amplify the thing that they can get into communicating with an AI or, and to communicating with other people. The two types of places where people are gonna be communicating right now there's a lot of different ways in which it amplifies different people.
[00:10:31] Sahaj Garg: So if you're a developer, and you're building software. The most important thing to actually get these tools to build a software that you want is to express with clarity what you actually want to achieve and to go back and forth on brainstorming with it. If you don't do that, then you're not able to actually build the right thing and build the right plan and actually go and execute on that plan.
[00:10:49] Sahaj Garg: And so fundamentally, right, that system is bottlenecked by like your ability as a person to express the things that are on your mind into the tool. The other like [00:11:00] really powerful thing about voice is even if you don't have your thought fully formed, you can still express it into the tool because it'll help you think through what you haven't fully understood yet.
[00:11:10] Sahaj Garg: Right? So that's an example for developers where it's like you vibe code the wrong thing, debugging it and fixing it takes weeks, right? But if you get it right on the first try, 'cause you gave it all the context upfront, it like saves you all of that downstream pain. The other example is kind of managers and leaders.
[00:11:28] Sahaj Garg: Like a lot of what managers and leaders do is they have context across an entire company or an entire organization. And that's one of the unique vantage points they have is they know a lot of different dots in in the team that they're leading. And a lot of their work is connecting those dots. And connecting those dots often means just getting the right information to the right person at the company at the right time.
[00:11:48] Sahaj Garg: And so if you can do that faster, right, because you can get a message and instinctively just. Say the reply instead of having a meeting, right? Avoiding the meeting when you don't need to, uh, and avoiding the pile up [00:12:00] of like a hundred messages in your slack. It becomes an extremely strong amplifying force, right?
[00:12:05] Sahaj Garg: Because then one leader can help unblock people so much faster and keep doing more. So those are like two examples. There's plenty more for people who communicate with external clients or customers or legal industries and so on and so forth, but I think, those two kind of give a a sense of what it looks like.
[00:12:24] Andrew Zigler: Totally. And so for, engineers doing, for example, async engineering work, and where does voice meaningfully improve that? Uh, like things like around reasoning and exploring your code and architecture and where does it possibly introduce ambiguity because there's obviously lag in communication between teams and people and kinds of async and remote
[00:12:43] Andrew Zigler: coding environments. I'm curious too, I've seen the really cool posts of people like in their engineering offices with the gooseneck microphone, you know, everyone's whispering in the engineering room. I love that. Like, I want to be there and I want to be like, it's so quiet too, is what I hear.
[00:12:58] Andrew Zigler: So like, I love that story, but then there's also [00:13:00] the engineers, plenty of us who like me are, you know, work in our living room. And so how does exploring and molding with voice in this way, like what are things they should keep in mind versus like in person?
[00:13:11] Sahaj Garg: I actually think they're the, if you work remotely or in a hybrid capacity, it's like the easiest to adopt tools like this because when you're not around other people, it's so easy to just speak to your computer all day. Um, And it's really delightful too, right? And so there's like that aspect of doing it and there's that aspect of using it to kind of catch up on, on async quicker when it comes to communication and so on.
[00:13:32] Sahaj Garg: Uh, the one pitfall is I've seen times where people on our team are both using flow back and forth to each other, DMing each other back and forth, you know, slack thread and it's like, I'm speaking to you, you're speaking to me, but like, we're both using good tools and turn it in the text back and forth in real time.
[00:13:48] Sahaj Garg: And, um. that's not good. Like at that point you should hop on a call. Right? And I think it's really easy, especially in hybrid and remote environments to accidentally fall in that trap sometimes. So that's the one thing to [00:14:00] kind of caution against when you start using tools like this is, hey, what's the way in which it could impede really important live and productive conversation.
[00:14:08] Sahaj Garg: But outside of that, it's like I use the tool definitely the most, like between 10:00 PM at mid midnight when I'm, I'm just able to work at home and, uh, uh, really get in my flow state.
[00:14:21] Andrew Zigler: Yeah, and I think it's funny too that you talk about like these communication anti-patterns that kind of emerge. I think I. I don't know about you, but I've definitely at some point in my life, been at the receiving end of like a stream of consciousness, voice note from somebody and you're trying to follow it and trying to understand.
[00:14:37] Andrew Zigler: And now it's like we're in a world where like that could be a slack message that comes to you across from somebody, maybe even your boss, and they're trying to get you to do something. So it's more important than ever that like these tools don't. Act as obstacles. They don't make work for the recipient.
[00:14:51] Andrew Zigler: You talk about a zero edit rate, but also like a zero work rate for the recipient if it, they are on a receiving end of one of those to understand, because like we [00:15:00] talked a little bit about like the, obviously talking to your computer, total delight, but being voice to text, it can be used in a whole bunch of ways.
[00:15:07] Andrew Zigler: So you have to think about a really wide user span.
[00:15:11] Sahaj Garg: Yeah.
[00:15:11] Andrew Zigler: As like a as, as a, as a pretty big challenge, especially as like a CTO, like how do you, how do you, you know, bucket and, and understand that it goes beyond than just like, you know, when you go to onboarding flow and you're like, oh, I'm, I'm a coder. I do engineering work.
[00:15:24] Andrew Zigler: Like it. There's actually more to that. It's like, it's like how do you tackle that problem?
[00:15:28] Sahaj Garg: It's actually tremendously, tremendously nuanced. So, there's two parts of it, right? So I, I think about it as, okay, right now we're a tool to amplify our communication. Eventually it'll be a tool, but also takes actions for you. But let's just talk about communication right now, right? The way we think about the product spec for our language models that are going from what you said to what you want to communicate is there's two tasks, right?
[00:15:49] Sahaj Garg: One is to make it something that represents what you said in a way that's true to you and true to the communication you want to convey. And the second [00:16:00] is to make sure it's intelligible as the person receiving it, right? Because, uh, I don't know about you, but like I've never spoken for two minutes straight and like been able to produce a perfectly coherent email when I speak, but.
[00:16:11] Sahaj Garg: The recipient of like this kind of a conversation. You'll understand me when I speak for two minutes, right? Uh, people listening here will understand, uh, a two minute dialogue. And so there's definitely a way to satisfy both of these constraints, And where it gets even more kind of, uh, uh, challenging is like the way that this should happen depends so much on who's communicating with who.
[00:16:33] Sahaj Garg: Like when I text my co-founder. Some of the employees on my team, my wife and my parents, it's all gonna look pretty different. And the shared understanding and the shared context there is super, super, super different. And so, what we really try to do is basically build ways to automatically infer and learn your intent. Understand what you're trying to do right now. Give you as a user [00:17:00] control, right? So if you want it to be more like verbatim to what you said, or if you want it to be more interpreted on your behalf, give you that control and then learn your preference kind of automatically over time. Right. Because the, the way that I see it is like, hey, you fix a mistake that we produce, we should. Learn that and not do it again. Right? Why? Why should you have to tell us multiple times? We should be able to learn all of those things about how you might want it in different settings, like, uh, different from how somebody else does. And so the maybe the biggest challenge from like an actual engineering and tactical perspective is not trying to do everything for everyone all at once.
[00:17:40] Sahaj Garg: 'Cause if we do that very hard to actually tackle all these problems, but like really methodically working through it in a way that's both specific and then over time, like generalizable so that we can make it work actually for everyone.
[00:17:53] Andrew Zigler: Right, and, and thinking about that too. You know, when, think about your wide breadth of users and the different [00:18:00] contexts that they find themselves within, then even within that, there's a level of granularity of the type of handoff that it is. Because there's, you know, in cases where there's a human talking to their agent, uh, and then of course like hearing something back from the agent and then working with it versus working with a coworker, right?
[00:18:17] Andrew Zigler: But in the world we live in right now, all of that text swims together. And so it's a, it's a fascinating kind of problem to solve for, but I, I'm curious to know too, like when, like you pull, are able to pull the context outta people's head, what form do you think it should best live in? Because obviously when we capture those thoughts and then they become markdown documents and these things accumulate, right?
[00:18:40] Andrew Zigler: How do you as somebody who's, oh, I'm capturing my thoughts and working with them, not create, uh, like garbage or instead of creating useful artifacts.
[00:18:50] Sahaj Garg: Um, This is a great question and I think there's like garbage and, and two ways that you can create, right? One is the stream of consciousness that goes to somebody. Which is, that's really dangerous, as you [00:19:00] said. Uh, and then there's a stream of consciousness that you output into your notes app. And, uh, I think everybody everywhere has never had a great experience with finding a way to like dump all of the crap that's going on up here into something that, uh, is useful over time.
[00:19:17] Sahaj Garg: Right. And so I think one of the unique things about about voice is. The thing it's best for is frictionless capture of the jumble of ideas in your brain. It's so much better than anything else for for that kind of problem. Then the question for, for us will become, Hey, how do we help you like, organize that information for yourself?
[00:19:42] Sahaj Garg: How do we help you proactively make sense of that kind of information for yourself? And those are two problems that we're very actively like exploring right now. And prototyping different solutions. 'cause you know, this idea of being able to [00:20:00] offload my thoughts into a second brain is something that people have.
[00:20:03] Sahaj Garg: I'd say tried quite a bit and never really found a way to make it stick and like voice is that interface to which we can do that and, and yet today, like our best tools kind of just tack on some AI after the fact to like try and help you maybe do something which is not really what people ultimately need or want to solve that problem.
[00:20:24] Andrew Zigler: Which is why, going back to perhaps what you alluded to, the idea that you solve this problem now for voice and in understanding that context and then the, you know, the idea of what someone's invoking, you can then go one step further and solve the action problem too. And 'cause you understand the context in which they're operating in, in a much more intimate way because of that's the, that's the benefit of voice.
[00:20:47] Andrew Zigler: So is that where you see this type of technology evolving, where, you know, I am, I could today, of course, talk to any sort of type of tool to operate things for me, but do you think that maybe even that [00:21:00] collapses one level, one level further?
[00:21:02] Sahaj Garg: I think it does. Right? If I think about five years from now, what does computing look like, right. I'm probably just gonna be either expressing my intention to my computer in response to a decision that it asked me to make, or like spontaneously 'cause there's something that I wanna put into it and like the things that I want to happen will actually happen, right?
[00:21:21] Sahaj Garg: Like, that's the magic that technology is supposed to promise us. And unfortunately, we're now in a like world where like twiddling away tiny thumbs on a tiny screen. Far, far from that part of that promise, right? But. That's what I expect it to be. And I think the biggest things that are missing right now on that path are a thing that actually gets what your intent was and what you were asking on the first try.
[00:21:45] Sahaj Garg: 'cause like if you have to go and fix that up all the time, it's not gonna be a tool that you ever trust as a primary interaction. Right. And the other thing is like the right user experience and workflows around this, like lots of people have [00:22:00] built voice interfaces that drive actions and a lot of people
[00:22:04] Sahaj Garg: don't use them besides for setting timers. And it's not due to a lack of trying to use it for more. And I think it's because, uh, we haven't come up with the right interaction patterns and interaction paradigms with the right quality of underlying technology for anybody to be able to trust it, uh, and do stuff with it.
[00:22:22] Sahaj Garg: Like I'm, I'm never gonna remember, the 200 different commands I could execute with my voice. Like that's the reason why we have UIs. And so, you know, a lot of the work that we're doing, there's both just improving dictation, making it better and better and better, but also thinking about, hey, what's the right user experience for me to express my intent into my computer and for it to just get what I want and help me do it.
[00:22:48] Andrew Zigler: Exactly, and I, I love how you brought us here too, to kind of like this lack of, you know, we currently don't have these workflows, these realities, these supporting structures that help teams. [00:23:00] Rate in this way and in the way that they need to. And that's ultimately a burden that falls on, you know, the leader.
[00:23:05] Andrew Zigler: So, I, I, I, I really wanna talk about the leader's role in all of this and how they can take things like, uh, getting unblocked by communication is just one small step, but then also understanding the compounding factors of technology, like voice to texts that allow them to amplify the work that they can do and how it is their responsibility, right?
[00:23:25] Andrew Zigler: As a technology leader within their own company. Create these pathways, these highways between their teams and how they work for this context to not pile up and for it to be useful and for people to feel supportive with amplifying their work in this way. So I I'm, I, I'm curious, how would you equip a, uh, a technology leader right now to get fired up and turn back to their engineering team and, and get them to start operating in these new ways?
[00:23:50] Andrew Zigler: What are some of the first things that you would tell 'em?
[00:23:52] Sahaj Garg: Yeah. I think about this is like getting AI enabled across the board. Like not just with Wispr, right, but with lots of different tools that are [00:24:00] part of a stack. I think the beauty right now is it comes down as simply to people just trying and using it. It's so easy to talk about it and to theorize about it, and it's like kind of useless to do those things.
[00:24:11] Sahaj Garg: So it's like, well, these, I like these ideas are promises, right? And what actually matters is, what happens when people deliver on that promise and the degree to which they do? Right. And so if I were kind of an eng leader and, and I am in, uh, within Wispr, like the biggest thing I'd be doing is making sure that not only I am trying all of the new tools, but that everybody on our teams are proactively trying all those new tools and just sharing what they learn on a daily basis.
[00:24:39] Sahaj Garg: Because if it's just, if it's just you as the leader who's pushing the charge. It's actually gonna move way slower than if everybody on the team is pushing the charge. And you can create a system for actually amplifying the people who are really, really keen to figure out these new ways of working. [00:25:00] That's the, that's the biggest thing that I've noticed as a way to kind of scale AI adoption.
[00:25:04] Sahaj Garg: 'cause like if it comes top down, not much is gonna happen, right? But if it comes like, from everybody being like, oh my God, like I feel lighter work feels easier. I can have more impact. This is fun. I get to do all the things that I just wanted to do, but like felt like I was stuck 'cause I just couldn't get all my thoughts out or couldn't turn my creative idea into code fast enough.
[00:25:27] Sahaj Garg: Like that's the kind of thing that really unlocks it. Um, And then, you know. Your job as a leader is to basically synthesize, right? Synthesize all of those different ways of working, develop some yourself, right? Based on the kind of work that you are doing and like spread that knowledge and teach others.
[00:25:47] Sahaj Garg: We're, we're very early in this transformation and anybody who's doing that's gonna have a huge, huge, huge impact.
[00:25:53] Andrew Zigler: I love the picture you painted and I think it aligns with what a lot of experts like yourself in actually the last year have come on the show [00:26:00] and kind of painted about how that experimentation should look, what you should measure. Obviously elevating your champions and, and making everybody drive the effort.
[00:26:07] Andrew Zigler: But you know, now it's fast forward and it's, it's 2026, right? And a lot of teams have been doing that now. For a year, and you've accumulated maybe a huge buffet of AI tools and everyone kind of has picking their own poison and everyone has their favorite things. And so now as a leader, how do you look for the high signal tools, the ones that are most useful and like what are the maybe kind of even metrics that you would advise a leader in the situation to use?
[00:26:32] Andrew Zigler: The narrow down, the effective ones.
[00:26:35] Sahaj Garg: Yeah. That's a great question. I think actually the funny thing about this is, experiments that were run three months ago in some ways probably should just be completely discarded today because the conditions of all of this has changed. And so like the best way to do a thing today might just look nothing like what it was like three months ago.
[00:26:57] Sahaj Garg: And there are just a lot of intermediate stepping [00:27:00] stones along the way, which are necessary, right? But um. I think the first, first and kind of funny thing is like, don't attach yourself to anything that was a specific thing that you learn at some point, right? If it's like, oh, okay, great, like the compaction window, once you cross a certain amount, it's gonna be bad.
[00:27:23] Sahaj Garg: So make sure like everything that you do is about avoiding that, that's important today. That'll be important for a month, maybe two. And then, like, nobody will care. Like there's, there's no way that that's gonna be the problem that persists for like six months in AI tooling, And so if something feels like a blip along the way, or a way of doing a work around to a thing that's gonna improve, like my general perspective is look for the simplest possible solution that solves the problem at hand.
[00:27:54] Sahaj Garg: The simplest, most elegant possible solution that solves a problem at hand. Quantitatively. It's super hard to know whether [00:28:00] like Claude code or a cursor works better, but like, at least for me, one of them is simpler for one task, which is the agentic development, and the other is simpler for like opening a file and inspecting it and interacting with it.
[00:28:12] Sahaj Garg: You can probably guess which is which right now. But like that, that's how I think about like, what's the simplest thing that gets that job done? What is the gap there? What are things that were assumptions that were made three months ago that I should basically toss out the window? 'cause, three months ago I wasn't writing 95% of my code with AI today.
[00:28:31] Sahaj Garg: Like I write a single line of code once in a while by hand. And it's just, uh, crazy how fast that shifts.
[00:28:40] Andrew Zigler: I love that. How really you're, you're calling it a more like a, you know, you should call some of these experiments or re definitely reevaluate what they were doing in the first place. Like acknowledging that we're, you know, we're stepping on lily pads on islands, like they're temporary and we're getting somewhere.
[00:28:56] Andrew Zigler: And the way I keep thinking about it is I'm building things, but then I'm picking them [00:29:00] up, but I'm running with the stuff that I'm building. As I'm building it, like I'm not digging a mode. I'm not throwing down anchors. I'm not like putting anything I'm running, right? So, I think that's a really important call to action for folks.
[00:29:11] Andrew Zigler: If you find yourself with a bunch of like workflows, like maybe under, maybe reevaluate if they were crutches, if there's a better way to solve it today. Uh, and uh, go for simplicity. I think in the world of SaaS software and people just vibe coding a replacement to something instead of renewing a vendor.
[00:29:29] Andrew Zigler: I'd much rather in that world be something like GRE or Git, like something that is so simple and solve such an effective problem that you, it can't be replaced effectively or efficiently, or it would cost you too much in your time, efforts, tokens, compute, whatever. Right? So, that's what I think leaders should optimize for in their workflows too.
[00:29:50] Andrew Zigler: And I, I like that you think about it that way,
[00:29:52] Sahaj Garg: Uh, I'll give you one example for us, which is actually on the customer support and customer success side. So I think, a lot of the prevailing wisdom is like buy, [00:30:00] not build for some of these kinds of things. And we've tried a lot of different solutions and actually what we've kind of come back to is the models have gotten so good now that the most important thing is us as a company defining the kind of customer experience we want our users to have.
[00:30:16] Sahaj Garg: And so much of that is actually about figuring out how to give these systems all of the context so that when anybody runs into any kind of problem. We know exactly what to suggest them to do first, to try and also can automatically have that bug hooked up into not just a Linear ticket, but like actually just kick off a pr, like that's actually a possible workflow now.
[00:30:41] Sahaj Garg: And the hard parts of that are actually from everything we've tried, less the tooling and less everything around it, but more so defining what you want your like 11 star customer experience to look like and how you get there and how you deliver, like founder level, customer [00:31:00] support at scale. And that's a example of like, you know, I tried building this four months ago as well when I was frustrated that the solutions that I bought weren't kind of good enough and like didn't really work and like.
[00:31:11] Sahaj Garg: Today, it, it most definitely has started working. Most definitely. And we're like investing very heavily into improving that internally because it relies on things that are unique to our core competencies as a company. Right. Understanding these kinds of challenges.
[00:31:28] Andrew Zigler: Getting aligned on what the decision should be. You're right to call out that all of the work now turns inward, just in the same way that like the proliferation of AI generated, code exposed all of the problems in the SDLC as what they were, which is like communication and context, uh, lagging and baggage.
[00:31:45] Andrew Zigler: And you get, so, you get like this, um, bottleneck phenomenon, right? And in that same way, like when like leaders don't, uh, like operate with the technology, uh, or, or rather like, I, I guess what I'm trying, [00:32:00] what I'm trying to say is that if people don't acknowledge that they need to understand the problem they're solving as a business leader before approaching the build buy scenario, then uh, you know, they're gonna be much better equipped if they, if they can make that realization because, uh, a lot of times.
[00:32:16] Andrew Zigler: Historically, what software leaders have had to do is go out and shop and buy and get the closest to what they need and then conform it to what the company's goals are. And it's almost like a backwards process. So now people have to flip that around and really understand from a top to bottom level, what am I solving,
[00:32:34] Andrew Zigler: with this piece of software, that's what the software needs to do is solve something and we can be really precise. I'm experiencing the same thing with models too, where like, if you know exactly what you want you can get there and in a surprisingly short amount of time and energy. So definitely changes the like the unit economics too, of like how people buy.
[00:32:53] Sahaj Garg: I, the one thing that I often say to, to people is like, Silicon Valley talks a lot about high agency. And I think the [00:33:00] first step of high agency is actually just knowing what you want and knowing what problem you wanna solve. And like people often skip that step, right? They like start with step two, which is actually solving a thing without really, really clearly identifying, Hey, what is it that I actually want?
[00:33:13] Sahaj Garg: And like, how do we get there? And this is more and more important right now, right? Because if, if a leader or an engineer or anybody can correctly and precisely articulate what they want a system to do. It's like so much easier to solve that. Right. Just, just like you said than ever before.
[00:33:32] Andrew Zigler: This has been such a, an insightful conversation, Sahaj. But I wanna ask before we kind of wrap things up to that leader, who does want to operate that way? You know, any final advice that you would give them? Because we're in a rapidly transforming industry and everyone is throwing away expectations and working with technology in a new way.
[00:33:50] Andrew Zigler: Is there any kind of advice that you think is kind of, uh, pointing you forward for 2026 as we kind of start to figure out these new challenges?
[00:33:58] Sahaj Garg: For me in [00:34:00] 2026, it's about reinventing yourself every three months, like properly and truly reinventing yourself and your organization every three months. And that's deeply uncomfortable and deeply unsettling because it is very hard. Hard for people to change at that speed. Super hard, super, like literally uncomfortable to actually go through change at that pace.
[00:34:22] Sahaj Garg: But things that don't work today will work tomorrow in a way and speed that is like hard to kind of fathom because of right around the inflection point where we are. And so like maybe some things that I think about is like, nobody knows the answers right now. We're all kind of learning very, very quickly to figure out what the playbooks ought to look like.
[00:34:47] Sahaj Garg: And so like not being scared of that and, uh, holding onto what, what's uniquely you, which is the, the ideas in your head and the way that you express them into the world, right? That's [00:35:00] why also we're building what we're building out here at Wispr.
[00:35:03] Andrew Zigler: That's amazing. I, I can't agree more that it's about embracing and, and building your taste and like you've called out very rightly in this conversation. You know, tearing down the barriers between you and expressing your taste. And if you're listening to this and you're still using that dusty old thing called a keyboard, uh, this is definitely your call to action to try out some voice to text technology.
[00:35:24] Andrew Zigler: This is something that I have been using for well over a year, uh, especially in combination with a agentic coding. I've tried a lot of tools and, uh, I think Wispr is something that's a truly delight to use. And this is not at all a sponsored podcast. I just definitely wanted to throw that in there for people, uh, just because I, uh, can't get enough of this tool.
[00:35:43] Andrew Zigler: So if you're a software leader, I really encourage you, uh, to pick up, uh, simple but delightful tools like this and figure out how they're gonna take your team into the future. And Sahaj, just before we wrap work in our audience, go to learn more about you and the cult of Wispr.
[00:35:58] Sahaj Garg: Yeah, uh, you can hit over [00:36:00] to Wispr flow.ai and the best thing that you can honestly do is just download the product and use it like, people have been told for 20 years that this kind of stuff works. And the only time you're ever gonna believe that it actually does and that it actually is delightful to use, is by actually trying it out.
[00:36:15] Sahaj Garg: So you can head over to our website, give the product a try, read some of our research and engineering blogs, uh, to learn more.
[00:36:22] Andrew Zigler: Amazing. So we will include those notes in the show notes. So please also be sure if you've listened, especially this far to come check us out on LinkedIn and Substack where the full newsletter along with this podcast is distributed. As well as reach out to us. We would love to hear your thoughts on our conversation today, pick up and continue anything that we've talked about here, and thanks for joining us again.
[00:36:42] Andrew Zigler: That's it for this week's Dev Interrupted and Sahaj, thanks again for chatting with me today. It's been a blast.
[00:36:47] Sahaj Garg: Thank you so much for having me on the show.



