The future of the terminal is not a terminal | Warp’s Zach Lloyd

2 Sep 2025 · 58 min

Ask about this episode

Ask anything about it. ChatGPT or Claude reads this page and answers with the times it was said.

Connect VO and ask about every podcast you hear, including the moments you saved. Add to ChatGPT · Add to Claude

In short

Dev Interrupted Podcast Episode Summary

Episode Title

The Future of the Terminal is Not a Terminal | Warp’s Zach Lloyd

Podcast Overview Dev Interrupted focuses on software engineering leadership, exploring the challenges and strategies behind high-performing software teams through expert conversations and industry news.

Episode Description The episode features Zach Lloyd, co-founder of Warp, who discusses the evolution of developer tools, challenging the traditional command line's role and envisioning a future where developers interact with AI agents rather than relying on conventional IDEs or terminals.

---

Key Concepts & Discussions

  1. Reimagining the Terminal
  2. Historical Context: The command line has been a staple for developers for decades.
  3. Warp's Vision: Zach Lloyd proposes that the future of development tools isn't just a better terminal or IDE but a new platform that orchestrates AI agents.
  1. Transformation of Developer Workflows
  2. New Abstract Layer: The focus is shifting from flag management and command typing to higher-level problem-solving and guiding AI agents through natural language prompts.
  3. Developer Skills Evolution: Emphasized the need for developers to learn new skills such as problem decomposition and expressing intent clearly in natural language.
  1. Discussion on Goals and OKRs
  2. Top-Down vs. Bottom-Up: The episode begins with a discussion on how effective goal-setting (OKRs) is influenced by team involvement rather than solely executive direction.
  3. Brooke Hartley-Moy's Insights: As a founder, she shares her experiences contrasting goal-setting in small versus large organizations, advocating for a more collaborative approach.
  1. Liberal Arts in Tech
  2. Value of Communication: The conversation highlights the increasing value of liberal arts skills in the tech industry, particularly in the context of AI and communication.
  3. Changing Perspectives: There is a shift where employers start valuing communication skills alongside technical skills, suggesting a renaissance for liberal arts graduates in tech roles.
  1. Challenges in the AI Landscape
  2. AI’s Impact on Content Creation: The podcast touches on the emerging "AI search wars" and how AI tools are reshaping audience engagement with traditional publishers.
  3. Monetization and Ethical Concerns: Discussion on how publishers can maintain revenue in an environment heavily influenced by AI-generated content.

---

Key Takeaways

  • AI's Integration into Developer Tools: The episode posits that as AI continues to evolve, the developer's relationship with their tools will shift dramatically, focusing less on execution and more on oversight and orchestration of tasks.
  • Importance of Adaptation: Developers must be open to changing their workflows, learning to leverage AI effectively rather than viewing it as a threat to their roles.
  • Community and Shared Learning: The hosts encourage a culture of sharing successes and failures within the developer community to foster collective growth and adaptation.

---

Final Thoughts Zach Lloyd emphasizes that the onus is on product developers to create tools that not only enhance productivity but also engage the developer's interest and encourage experimentation with new workflows. The discussion encourages a mindset shift towards viewing AI as a collaborative tool rather than a replacement for human developers.

Resources

  • [Try Warp](https://www.warp.dev)
  • [Warp's YouTube Channel](https://www.youtube.com/@warpdotdev)
  • [Follow Zach Lloyd on LinkedIn](https://www.linkedin.com/in/zachlloyd/)
  • [Dev Interrupted Substack](https://devinterrupted.substack.com/)

Related Articles Mentioned

  • [Team OKRs in Action](https://martinfowler.com/articles/team-okr.html)
  • [In the Age of AI, Communications Degrees May Be More Valuable](https://fortune.com/2025/08/25/in-age-of-ai-tech-leaders-think-communications-degrees-more-valuable-than-computer-science-degrees/)
  • [Thoughts on Motivation and My 40-Year Career](https://charity.wtf/2025/07/09/thoughts-on-motivation-and-my-40-year-career/)
  • [AI, Ads & the Fight for Attention](https://infactory.ai/blog/ai-ads-the-fight-for-attention-infactory-featured-in-ad-age)
  • [Introducing Pay-Per-Crawl](https://blog.cloudflare.com/introducing-pay-per-crawl/)

Support the Show

  • Subscribe, leave a review, and follow on various platforms to stay updated on future discussions.

Written by AI. May contain mistakes. Listen to the episode to check what was said.

Hear the part that matters, and keep it.Open this episode in VO. Double tap your headphones to save a moment as you listen.
Get VO free

Transcript

Automatic transcript. May contain errors.

0:05I'm Andrew Ziegler. I'm your host here at Dev Interrupted. And this week, we're bringing Zach Lloyd of Warp on the show. And Zach, he was the principal engineer for Google Sheets and recently the interim CTO at Time Magazine before he created Warp, the agentic terminal. And Warp's goal was to reclaim the command line as the ultimate environment for developers. And I'm really excited to unpack everything in our interview with him. But first, we're bringing back our recent guest, Brooke Hartley-Moy of InFactory, as our news segment guest host this week. You know, Brooke, welcome back. You've been in the hot seat before, and now you're here doing the news.

0:40Thanks for coming back on the show to hang out with us. Of course. It was a delight the first time. Glad to get a round two in. We're so happy for it, too. And this week's news segment is really fun. I know you and I are going to have a blast talking about some of the stuff we have lined up. And today we're looking at teams versus individual OKRs and tech teams and what that looks like in a memo from ThoughtWorks. Why liberal arts majors should rejoice. reflections on a career in tech from one of our favorite authors here at Dev Interrupted, and the fight for audience mindshare continues between AIs and publishers.

1:17We have the recent scoop, and we're going to talk about that more. So with that, let's jump right in with our first story about Team OKRs. And this is a memo from Paolo Corolli of ThoughtWorks about OKRs as a whole, used to drive top-down initiatives from an executive team. And he really highlights the difference between those OKRs that are set purely in an executive top-down fashion versus OKRs that are set by the teams themselves. This is what distinguishes a high-performing team, according to his research and this memo from ThoughtWorks we're going to link. So it really comes down to top-down versus self-directed goals being a game changer for how folks actually aligning at their work done.

2:00And I want to use this opportunity to maybe ask you, Brooke, you know, you're a founder, you experience all things around goal setting. What's your perspective on OKRs? Yeah, it's interesting because I've seen it from both sides, obviously, currently as a founder doing it at a small company with a small team, but then also previously being at large companies like Google, which really in many ways sort of invented the OKR process when it comes to, you know, high performing engineering and product teams. And I think what often gets misunderstood about OKRs is that they actually are intended to be largely a bottoms-up process as far as the execution side.

2:38So you have strategy and priority set at a high level. And I think that's important. I think it's important in a small company and in a big company. The role of the executive and leadership team is to say, like, this is where the ship is going and to point everybody in that direction. How everybody gets there, though, completely needs to be bottoms up. The idea that you at a high level, you know, seven, like, rungs of leadership away from somebody who's actually completing a particular project or completely completing some bit of work that you're going to be able to have the level of understanding that you're going to need to make that efficient and effective is ludicrous.

3:14And so I do think this gets confused a lot. And I think the other side of it is then now being on a small team where there's obviously very little distance between leadership and individuals. If you aren't involving the individuals on your team in the goal setting process, you are 100 % going to slow everything down because they're just not going to have the clarity that they need as to, you know, we think of OFPRs around here on like almost a daily basis or like an hourly basis. So there needs to be kind of that ongoing communication at the team level or you're not going to get anything done.

3:46That's a great perspective. It's also really insightful for me as someone who has the more IC perspective of, you know, fulfilling those OKRs. I know I myself always can strive harder and do better at those OKRs when I'm involved in setting them. Because you can at the beginning set expectations and also be able to be ambitious in ways that maybe those above you don't know that they can dream that you can do. And so setting your own OKRs is a fun process. It's really great to kind of learn how you think about it as well. And in the next article we're going to tap into is one that I know that we're going to have a blast talking about just because of our backgrounds.

4:22And we can both fill in more color in that in a moment. But there's an article from Kristen Stoller about the age of AI and how it means some tech leaders are reconsidering the communications degree as maybe the ultimate killer, right, on an application versus the traditional STEM and computer science degrees. And all I can say to that is, you know, liberal arts, rise up. That is definitely the anthem that I march to. Those who listen to Dev Interrupted are no stranger to the fact that I studied classics in college. I have a history degree background. I come from liberal arts, and I firmly believe in its power within traditionally, you know, science-oriented fields like STEM.

5:00I think there's a lot of contributions that liberal arts majors can bring. And, you know, there's a lot of folks that have been on our show who have also come from similar backgrounds and have been history oriented. But I wanted to, you know, take a moment. Brooke, what do you think on this? You're preaching to the choir. You know, my background, I was a history major. My co-founder, Ken Kishenda, who honestly is one of the most impressive technologists I've ever worked with, was a history major. And I think up until now, it was super undervalued. You know, certainly the feeling that if you weren't pursuing a STEM degree, that was either because you could pack it in a STEM program or you might not be as ambitious as somebody was sort of a STEM leaning.

5:42The idea was that get a computer science degree guaranteed six-acre job if that's what you're looking for. It's completely flipped. I mean, now you're seeing articles come out about people with computer science degrees very much struggling on the job market. and get in the age of AI, people that understand the human experience and have a way to think about problems in a uniquely humanist way are in a very coveted position, I think, not just on the job market, honestly, for society as a whole, but we won't go too far into that path. No, I do think this is liberal arts and soft skills are cool again.

6:19I don't know if they were ever actually cool, but they're certainly cool now. Yeah, they're definitely cooler now. And this even harbors back to a recent guest that we had, Matt Greenwood of Two Sigma. He commented, he himself, you know, an amazing technologist with a storied career, really kind of made a cloud, a big cloud happen, right? This is someone who's been working in financial sciences for 30 years as their CTO. And he, of course, also studied classics, has a history degree. We talked about that on Dev Interrupted. And he mentioned how his daughter was recently picking a degree to go into and study.

6:52And he, of course, you know, his first instinct as the father was to push her into STEM, into computer science, into those fields. But then he realized when she wanted to follow his footsteps and study history that maybe that was the better path after all. So it really is opening the door on where these skills can go. Because at the end of the day, it's all about communicating what you want now. And so those who can communicate that best are going to thrive. I shouldn't let this take the whole segment. But I mean, can you imagine it used to be like the default question as if you say you're like an English or history or classic major, someone goes, well, what are you going to do with that?

7:26And now, yeah, yeah. Well, like what, what, what do you get? Like what job, you know, how many, how many philosophers do you see getting hired? And people could not conceptualize how to apply liberal arts to kind of the more traditional industries. And now, I mean, I think it would be a fair question to ask a computer science major. What are you going to do with that? Yeah, it's kind of crazy how the tables have flipped here. You know, I would love for our listeners, I know everyone has an opinion on this. I would also love to hear from our liberal arts members in the audience. Please let us, please make yourselves be known, you know, find us on LinkedIn, say hello.

8:00We love chatting and continuing the story. And if you are not from the liberal arts world, there are so many entryways into it as a STEM person. So definitely follow your passions around culture. So moving on to our next story, I want to double-click on a really great and amazing reflective article from a guest we've had on Dev Entrupted quite a few times. Someone we love here, Charity Majors. We've covered her articles and her thoughts here on Dev Entrupted. Something that stood out to me that I loved is how she painted herself as this bomb thrower. She was born as a bomb thrower, a naturally rebellious person who then quietly found that the most radical and rebellious thing that she could do was to build and be an institutionalist and just build, build, build instead of performatively tearing things down.

8:47And I thought this is an incredible reflection for an engineering leader to have, one that I found myself really resonating with. And I'm not even a very rebellious person at heart, but the idea of finding that rebellious nature and building something. I really identified with. I agree. I think that, you know, someone who is definitely a rule follower at the Ed Hart. I appreciate people with that perspective and also appreciate sort of the nuance that she created there. I also love sort of her discussion of sort of timing and like how her career has been influenced by some degree of luck. You know, I used to work for Slack and one of our interview questions was always describe a time that you've been lucky or that, you know, describe something that you feel was given to you because of luck.

9:34And I think that that is often a very good barometer of self-awareness because at the end of the day, luck always plays a role and, you know, there's the hard work and there's the skill, but it's good to recognize the times in which sometimes there are things outside of your control, both good and bad, that influence whether you're successful or not. And if you have that self-awareness, I think it really speaks to sort of a high EQ about how the world operates. I really love that. Asking someone to interview, you know, a time you've been lucky. That's a fantastic glimpse into self-awareness about, you know, how you go about the world.

10:13I'm definitely going to steal that. It's amazing. Feel free. Feel free. I don't own it. No patent or anything. So go crazy. Slack, if you're listening, we'd love to maybe talk about that in your hiring strategies. But moving on to our last story of the day, certainly not least. I want us to go back to a story we've been covering quite a bit on Dev Interrupted. We've been coining it as the AI search wars in some regards because in its early days, this was between services like ChatGPT and perplexity fighting against Google for dominance on search, right? Folks were going to those platforms in AI to use them like search.

10:47And now we're really feeling downstream effects of that. We've been talking a lot in SEO world about how audience and visitor trends are going down for websites as folks get their answers directly from AI. That's scraping these websites and summarizing their own kind of content that serves them to folks. And really what this does is it cuts publishers out of the picture entirely. Publishers were always kind of held at knife point by Google, right? Google already controlled search, but now someone's holding Google at a knife point, right? They're like perplexity is also coming in here and basically removing folks one step further from the sources of this material.

11:30So in the fight for this, there's a lot of things at play here. There was a recent thing that in Factory, I know you were quoted for, Brooke. Do you want to maybe dive us into what you were talking about in regards to this continued fight for revenue? Yes, definitely. So the interesting thing that has been happening, as you pointed out, the shift has really gone from, you know, Google, who has always held all the cards and all the power and has largely extracted that from the publishers to Google fighting for some of its dominance. I don't know if it's fighting for its life yet, but certainly its dominance from the AI parties.

12:07Now, those same companies who have been continuously sued and brought into legal dispute over how they are extracting content, how are they accessing publisher websites, how are they able to represent this content back to their users, have started creating revenue share type offerings as a way to appease and sort of keep the peace, if you will, with the publishers. So perplexity being one of the most recent examples of this, who has started, you know, a millions of dollars sort of program for revenue share with publishers. I think what is sort of the in fact your perspective and my perspective on that is that it's not wrong.

12:46It's a good step in the right direction. But some of the things that I think it leaves out, I think number one being that people really underestimate how much money and effort goes into actually producing content. You know, we have sort of this mindset, you know, you know, this as a content creator, like we have sort of this mindset that sort of content is free and should be free in terms of how it appears on the open web. And so getting people to wrap their heads around the idea that like content itself has value and should be paid for accordingly is tough because we've kind of bought into sort of the free internet world.

13:20But AI is sort of turning that on its head. I think the second is just the fact that none of these AI systems, perplexity and similar sort of search type systems in particular, really can exist or provide user value without a healthy, strong publisher ecosystem where there is like clear monetization. And so if there are no incentives for the publishers to continue to produce high quality journalism, high quality content, then, you know, that's where you get into like the stratification of the internet and sort of a breakdown in quality. And it's all the more important with AI, which also relies on a certain amount of quality and its training set and other things.

13:57And then I think the last thing I'll say, though, is that, like, also representing the other side and thinking about folks who are looking to build new AI technologies and seeing myself also as an AI optimist, there has to be a certain level of access. And, you know, over gatekeeping is probably not the answer either, particularly because the players it's most likely to hurt on either side, really. Like the players are the most likely to hurt on the publisher side are the smaller players who don't get a seat at the table with the perplexities and the Googles of the world. You know, New York Times will always be fine.

14:28It's more of the independent content creators and publishers that struggle. And then on the other side, you know, it's the Anthropics and the Open AIs and the Googles of the world are going to be able to pay for whatever data or content they need to make their AI systems work. They do have the money to do so, whether they feel that their market power gives them the ability to not. that's fine. But they also at that end, you have smaller model developers, you have, you know, startups and small shop agent producers and other things who may be relying on this content as well. And what can they afford to do in terms of participating in this?

15:03So what I'm hearing from you is that the payment model that was already kind of breaking down for how good content is created and consumed on the internet is breaking down even more. It's buckling under these new additions to a system that was never meant to really work this way. Completely. Well, because it was not a very workable system to begin with. Like we'd kind of made a devil's bargain and we're kind of paying that back now, now that we have this whole new technology that has really laid bare how fragile the entire system was. Yeah, this reminds me too of this kind of like pay-to-play activity and charging and throttling.

15:40You know, there was a recent thing from Cloudflare that I read that we covered here on Dev Interrupted. kind of in the same vein about Cloudflare using, you know, HTTP protocols in order to block crawlers from websites where they're not allowed to access, but then going one step further and exposing this payment level portal. Like on an internet infrastructure level that allows owners of those domains to offer up a way to get paid for scraping and then whitelisting those scrapers that come in, assuming that they have a working credit card and can pay for, you know, almost like the credits of getting their content.

16:14It's a really interesting working model, one that's still very passive for publishers, doesn't really put them in control. And obviously, as you could possibly imagine about a week and a half later, we then covered a deep dive from Cloudflare about how Perplexity had written a bot that got around their paper crawl thing and was doing it anyways, and they did a full deep dive on that. So it's like they're going to always out-engineer each other on either side. I'm really interested to see kind of where this falls and what the future of the internet looks like, because from your perspective, and I agree, you know, the instantification is upon us.

16:50Completely. And I think that this is all like the work that Cloud Flyer is doing. It's a good step, but it's ultimately a stopgap. It doesn't resolve sort of, it's fixing the symptom, not the underlying issue. And, you know, our whole viewpoint in factory is like, how do you give the publishers and the data owners ways to monetize that don't rely on scraping and crawling because that system is a bit of a house of cards. Yeah. Well, this has been an amazing deep dive into how you've been thinking some of the things in the news. We've had a lot of fun having you here and covering some of the latest.

17:22And thank you so much for giving us the deep dive on an factory's perspective on the publisher, ownership of content. I'm really interested to follow more and we'll be including links for people to read the announcement in our newsletter as well. And for those of you listening, stay tuned because after the break, we're going to be sitting down with Zach of Warp.

17:43Struggling with code review? If you're a developer or engineering leader, you know how crucial it is to get it right. That's why I'm excited to tell you about the 2025 AI Code Review Evaluation Guide from Linear B that I played a role in helping create as well, thanks to some of the insights here from the Dev and Project community and the things that we build and work on every day. And in this, we built the industry's first controlled framework to compare leading AI code review tools, so be sure to check it out. Mine's all the great insights we talk about here. And the free guide gives you a head-to-head benchmark of tools like Copilot, CodeRabbit, and LinearB, all broken down by clarity and composability.

18:18So it's a really interesting guide on how to experiment with them yourself. Get your free copy in the link, and visit our link in the show notes to learn more. Hi, everyone. Today we're joined by Zach Lloyd, the co-founder of Warp, a groundbreaking startup that's reimagining the command line terminal. And we've been seeing disruption everywhere in developer tooling, mainly with IDEs being heavily disrupted. You know, gone are the days of the browser wars, and here are the days of the IDE wars. And you have all of these competitions between, you know, VS Code and WindSurf and Cursor. But did you know that the terminal itself is just as ripe for disruption?

18:58That's what Zach's team is shipping for the developers of the future. So Zach, Thanks for being here today to talk about what you're building. Yeah, excited to join you. Thanks for having me. We're excited to dig in. Our listeners are really keen to understand how software development in general is just being transformed and changed and what they can do to take advantage of it. So let's learn about the terminal of tomorrow. I got some questions for you. I myself, in our previous conversations, you became fully aware that I'm like a terminal nerd. So I'm really excited to chat about this today.

19:31because the terminal is something that has been like a staple for developers for decades. We kind of just take it for granted. It's like a screwdriver. Why would you reinvent the screwdriver, right? You just have it on your tool belt or in your box. But it's an old school tool that kind of can be sometimes difficult to learn and use. Figuring out the commands that you can actually do on a terminal requires, you know, previous generations of developers going to places like Stack Overflow or asking cryptic questions or piecing together articles that you can find online. But now we're in a whole new world where developers expect answers at their fingertips, right where they're working, wherever they are.

20:08And so, Zach, what inspired you to tackle this challenge and work on the terminal as a new tool? Yeah, so I've been a developer a long time. I've always used the terminal, but not loved using the terminal. and I've always worked with folks who were really good at using it and seeing that if you get good at using the command line, it can be just like a huge boost to what you can get done as a developer. That said, just to segue for a second, I actually don't think the terminal is the future, nor do I think the IDE is the future. Like Warp, just to be really clear, it just like did grow out of, it started as a terminal.

20:48The vision was like, let's make a more usable, more accessible terminal where you have to waste less time, like, you know, looking stuff up on Stack Overflow, like you said. But I actually think that in the future, developers are not going to be using terminals or IDEs so much. What they're going to be using is a platform that's all geared around doing like agentic workflows. And at Warp, the goal is to build that at this point. Like we've started with the terminal as like the form factor, whereas like cursor and windsurf vs code as you've mentioned they've all started with the code editor as the form factor for using ai to improve developer workflows we've started with the terminal as the form factor which i think in a lot of ways is actually the more natural form factor because when you think about what you're doing as a developer using the terminal you're you're basically it's an interface for telling your computer to do things and so in the old school world, that's like you type a command and that runs a program and that program might run for a long time.

21:57It might not. In the new version of the world, rather than typing a command to run a program, what you do is you type a prompt to launch an agent. And so that's where I think the world is going. But you're right. We started as a terminal, which is like a, I think a pretty unique entry point into the new world of how things are about to start working with AI. What you're describing is really spot on in terms of there's a future tool we're all working towards, but we have to start with the tools that we recognize, understand, and know how to use, and maybe feel around in the dark, or take those baby steps and figure out where these tools can go.

22:36And in your case, you started by looking at the terminal, the classic REPL interaction with your actual computer base instead of the IDE. I'm wondering, when you went in there and you started tackling this problem, there's a whole slew of traditional problems around terminals that developers face. did you go in trying to solve those problems or just using it more as like a canvas to create the next generation of tool kind of curious how you looked at it it's changed a bunch so we're you know we're we're five years in when we started we started before llms and the um the problems that we were trying to solve at the outset were really things around like there it was like it's a hard tool to use.

23:27And so just to give some examples, you know, like the mouse doesn't work in the terminal. It's like, well, why are you using a tool in, this was in 2020 where it's like, you can't use the mouse. And I understand some developers don't want to use the mouse and that's totally legit. You may be faster not using the mouse, but at the very least it should work. And there was another class of problems around, I would say like discoverability. So, So, you know, the terminal is like infinitely flexible and powerful if you can remember what the flags and arguments are for various commands. And we're like, why are people wasting time trying to memorize all that stuff?

24:09So we're like, how do we fix that problem? So at the beginning, it was really just like, what would be a better, more accessible user experience? something that kind of lowers the barrier of entry into the terminal because it is a it is a tool where a lot of developers have their first experience doing something and it's not a very positive experience it's like you're trying to set something up in python and you hit some missing environment variable and you're like what the heck is going on we were trying to lower the barrier but we were also trying to make it so that for pro developers who actually were comfortable in the terminal um they could get more out of it that's where we started uh as llms came out you know we realized pretty quickly that this is like a very very good fit technology for the problem set that we were working on and so we you know we did the thing that i think a lot of companies did in like 2023 when chat gpt came out like we put like a chat panel into the terminal uh which is like you know a very fast bolt-on surface level solution and then in you know we pretty quickly realized hey there's actually like a way deeper integration that would make more sense here in that the terminal interaction itself is already kind of a chat interaction so having like a chat panel on the side of the terminal didn't make as much sense to us it's just like let's just let people interact with the terminal via natural language and so that was the next thing that we ended up launching in 2024.

25:45And then the sort of use cases that you could do with that have really evolved. So at the beginning, it was like, kind of like what you alluded to in the intro, it was like, a lot of people would use it to be like, how do I do X? So they would use it as like a question and answer type interaction pattern. Like, how do I undo my last git commit? Or how do I like, get out of this crazy detached git state or how do i like rebuild my docker containers um but what's happened is that the paradigm has shifted from the how do i like the question and answer to something that's much more imperative where as a developer today using uh warp you just say what you actually want the computer to do and it doesn't so you just say like undo my last git commit or like fix this detached head state and then what's happening is that the models and the amount of context that you can feed into them the models have gotten way better the context has gone up and so the complexity of task that you can just sort of prompt your way to doing it keeps going up the complexity ladder and so you can now like prompt it to build features for you to investigate production problems.

Read the full transcript

27:00And it's just proven to be a very natural interface for doing that type of like, you prompt the computer to do something type work. So that's kind of where we're at today. It's interesting how you describe it, how it evolves from the interrogative, asking questions to the imperative and making commands. And we've seen this evolution in how folks interact with AI and use it with tooling. And kind of what you're arriving at sounds so similar to me to what we would consider as to like a coding agent that lives in your in your terminal that's what it is today yeah so like what you describe it's like it makes me think of you know you might use like amazon q cli right or you might use claude code and you would or goose right and you would use it in the terminal but in this case the terminal itself is the agentic tool than that is what you built.

27:51And so as part of that, do you find yourself, are those competing tools or are they like a better together type of use case? They started off as sort of better together. Today, it's really competing. Like CloudCode, Ader, Goose, all of these terminal-based coding agents, they are like a, I would describe them as like doing a subset of what Warp can do. And I think Warp is actually the better interface to do what you do with those tools. The advantage that Warp has compared to something like CloudCode, which is a very cool tool, is that CloudCode is running as a CLI app. So it's something you boot up your terminal, you run Cloud, and then you're inside of a REPL inside of your terminal.

28:37and the downside of that is kind of like the downside that Warp itself is trying to address five years ago where if you're running an app inside of a terminal, you're really limited in terms of what you can do with the user experience. So you can only render characters. The mouse doesn't work again, which is annoying. You lose the ability to do any kind of richer UI. So like in Warp, for instance, when we present a diff to the user, they can edit the diff using their mouse and like WYSIWYG tools whereas when CloudCode presents a diff it's like an immutable thing that is just like printed to the screen.

29:20CloudCode you can like run multiple of them but because you're running them as like multiple terminal apps you you don't get like any kind of like layer of management for them at the actual app layer so like for warp for instance it's like we let you have like a a nice like panel that shows all of your running agents we give you system notifications when agents need your attention and so just by moving up one layer in the stack to be the actual like platform as opposed to an app running in the platform we can offer a a much better richer experience uh than one of those other apps and like for instance like another great example of this is so when you run a an arbitrary repl within warp so say you're running like the node repl or like the postgres repl warp can give you ai inside of those running apps uh by virtue of the fact that we are the terminal whereas like something like cloud code or goose or whatever they don't have any access to the platform layers it's like the difference between like being ios and being an ios app so i do think We're at a way more powerful layer in the stack.

30:31And so, yeah, we are essentially competing with those tools, I think, with a better experience at this point. It's cool how you're right, that it's the tool itself, so you get all the context baked in through all of the layers. Everyone knows when you use a terminal, it becomes inception. You're like application in and application in and application, but we're talking about the core of it, you know? It's kind of like, there's a lot of people who really love using Tmux. I don't know if you... I use Tmux. Yeah, I use Tmux. So Tmux drives me crazy because I'm like, it's like, why are we like emulating a terminal within the terminal as opposed to just building the features that you might like?

31:08I want panes. I want split windows and panes. Yeah, and like we just have that natively at like the app level. And that's just an improved terminal experience, right? Because I would use Tmux if it was built into the terminal I was using. Yes. And so in Warp it is, but people still... Like there are, I don't want to be totally dismissive. Like there's cool stuff that Tmux does that Warp doesn't currently do. And likewise, there are some advantages to just being a pure CLI app. I don't want to be dismissive of those tools either. Like, like you can run those tools like on, on CI or something like you don't, you don't need the UI.

31:47And so there's use cases where I think they're better. But for the most part, if what your workflow is as a developer today is like, hey, you want to come in, open up your tool and start multitasking with agents to fix bugs, to build features, to investigate production. I think it's way better to do it at the layer of like the outer app, not at like an app running within the terminal. Not nesting it inside of the team looks and splitting it all up and getting all of your henchmen doing your stuff completely. And what you're describing actually is such a critical part of building the terminal, I think, which is why it's so fascinating how you're tackling the problem.

32:29Because terminal is one of those things where folks get really opinionated about how their terminal can and should work. I'm like a.files disciple. I have a repo that I manage, right? And I have my team looks config. Like I have my opinions for how all of these things work. And so like when I'm going to use a new tool, I want it to play nicely with those things. But at the same time, I want to take advantage of new opportunities. I'm willing to throw away some of that personalization I've scraped on top of maybe. I've personalized it to make the tool that wasn't user-friendly, more user-friendly for me.

33:05But if a more user-friendly tool comes along, then that's an opportunity for me as a developer to try something new, which is like what you're building. You have an amazing attitude. Like there are I think that that's an awesome way of of of looking at it. Like there. Do you encounter the opposite from folks at the terminal? I do. On Hacker News, there are people who think that warp is akin to a sacrilegious thing because it breaks some of the assumptions that people have historically made between terminals and shells and.files and just how that whole ecosystem has traditionally worked. and that if you are a like terminal power user who has spent a lot of time building muscle memory or configuring that and then you come into warp and it doesn't work the way you expect, I think it's very understandable that you would be frustrated with that.

34:08On the flip side, my feeling is that setting all of that stuff up asks the user to do an awful lot of work and puts a very, very high barrier to entry in terms of getting like a good terminal user experience to the point where I think it really like turns a lot of people off of using the command line at all. And so, you know, and this is the camp that I was in and I'm not like a, like I'm a pretty experienced developer. Like I was a principal engineer at Google. I built a lot of Google Sheets product and like, but I was, I'm of the development mindset where I'm like a little bit lazier and I'm just like I want things that just work I want defaults that are sensible I want UX patterns that are familiar to me and I think a lot of the world is like that uh and I always felt like there was kind of a like a sort of vocal minority of power users who like the existing thing that made it harder to innovate and improve the base experience for the rest of developers and so you know I that's what we've tried to do but it definitely is like irritated some people who are maybe more traditionalists and that's okay well it's like there's a lot of opportunity to customize the stuff but I think what people have to remember is that we customize it ultimately because it doesn't it it doesn't quite hit what we need we need all these extra things so we do take the time as a developer to go in and sprinkle them in and then you end up like well if I'm sprinkling them in and I'm the only one who's using this, I'm going to make it perfectly tailored for me.

35:48And then this is where you get that like staunchly entrenched configurer, you know, dot files configured developer. But I'm definitely at the mindset where it's like trying out new tooling and new ways of using these tools is what we all need to do right now is what we talk about every week on Dev Interrupted. Everyone should be doing that. Everyone should be. And so it's like a huge opportunity. And like a lot of the, it's a huge opportunity. I agree with that completely. And a lot of the kind of older ways of working that were very like tuned. They were just tuned for a world that existed before AI.

36:22And I also think there's a lot of developers who are kind of tired of hearing about AI. But just to give an example, it's like you may have like some crazy list of aliases that you've set up around doing like complicated Git things. You may have like very complex like completions set up again for like you want your tab complete to do all this stuff. All that makes it's just like less necessary and less useful in a world where you can just express your intent directly in English to do is to do a task. And the AI will help do it for you. And there will be some people who like lament the loss of like, oh, but I used to know like the 50 different flags.

37:05but like think of the space it opens up in your brain and in your day to do what i would imagine is like more fun more cool like deeper problem solving and like it to the extent it moves you up a layer of abstraction and frees your mind from having to deal with that minutiae to me that's just so much better and even more fun as a developer uh and it's not about like replacing like it's it's like getting rid of the kind of work that I don't like doing as a developer like oh man I have these merge conflicts that's not a good use of my brain power a good use of my brain power is like let me think how the product should work let me think how the system should be architected I think like you have to at least try these new tools and try them with an open mind like what what you were saying absolutely and this kind of gets now at the core of our discussion I think about where this is all going and how the roles of developers will evolve because we are all moving up the cognitive food chain so to speak and what we're what we're doing what we focus on um in our day-to-day jobs is much broader and it's more decision management it's about understanding the product and the impact of what we're building uh building for the customer the end user as opposed to like you you like you just alluded to kind of getting lost in this like um sea of all the minutiae of trying to execute those obscure git commands or figure out, you know, all of these things that you typically have memorized or aliased to do your job when you can ultimately express those needs with natural language.

38:40So when we're stepping into this new world, I'm curious to know, where do you see this going for a developer as somebody who orchestrates agents and how is work building for that? Yeah, so that's that's what our entire product is oriented around right now is what i think the new workflow is going to be um i think the new workflow if you're a developer is you're gonna you're gonna have a bunch of stuff to build you're gonna have a bunch of stuff to fix that's not going to change but the way that you use the tools to build and to fix and to improve your systems and to ship product is going to change to one where it's like your one higher level of abstraction as you do your work.

39:25And so your typical day might be like, hey, you're going to come in, you're going to open up. Let's just say you're going to open up Warp for now because that's the product that I'm working on. You're going to have like things you want to accomplish. So you might want to build a future. And so you're going to start by sort of telling your computer, hey, I want to build this future. Here is the context. Here are the designs. I don't think right now you are typically going to like one shot it. Right. And I think this is like a fear that a lot of developers have is that it's going to be just like type of prompt walk away.

40:03Like I'm using these tools daily to do my, my normal development work and like they can one shot simple things. I think the complexity of the things that they will be able to one shot is going to go up, but really you're still going to have to be like, let me. work with, let me think about how to decompose this problem. Let me think about how to check in on the progress to make sure that, you know, if I'm going to delegate pieces of it to an AI, it's not going too far down the wrong path. But you're going to eventually get to a point where you start to kick something off and it could be like, hey, go up to point X and then check back in with me or check back in with me.

40:42If you hit some error that you can't resolve, you're going to start that task and then you're going to move on to your next task. And that task today as an agent task might run for like one to 10 minutes in a year from now. I think one of the axes that you're going to measure the progress of this stuff on is like how long it runs for. It might run for 10 minutes to 30 minutes. It might start running for an hour, but you're going to start another task and you're going to go through that same process of like, let me work with an agent to decompose this task in a way that makes sense let me understand what the agent is proposing and so i think this is one of the other failure modes as i as i work more and more closely with these tools like warp or cloud code or cursor i've worked with them all like a real failure mode if you're a real developer using these tools is like set them free and and you come back and there's like a thousand lines of code written and you're like i don't understand why it did this.

41:40We could never check this in. Like maybe it kind of works, but it's like, this was a waste of time. And so these tools are going to have to become really good at explaining their thought process to you and making sure that you as a developer are not just like doing dumb stuff. Like, you know, there's a very high risk of shipping bugs or shipping security issues. And so the like explanation and comprehension piece of it, I think is really important um but you're going to be working closely with these agents almost like they were like you know i don't like to anthropomorphize it too much but kind of like they're like like teammates a little bit uh and you're gonna have multiple of them going and the net effect to you as a developer is that it's going to be a a multiplier of what you're able to get done It just, it truly will be.

42:31It's going to make you do harder work. I really think in the sense of like, you're going to have to use your brain to do the stuff that the agent is not good at doing right now, which is like good abstractions, good system design, good performance, making sure code goes into the right place. But you're going to let the agent write a lot of your code. Like you're not going to be typing code very much. I don't think you're not going to be typing commands very much. You're going to be thinking more and like guiding more in English. And so I think that's the workflow that's coming. And so then as a someone who's building tools in this space, what we are trying to do is build the right set of tooling to support that workflow.

43:23and I don't like I said earlier in this conversation I don't think that tooling exists I don't think it's the IDE I don't think it's the terminal I don't really think it's something like Devin or like these things that are like autonomously running around your code base not today at least maybe maybe those work for very simple tasks but because you need the developer's brain in this deeper way I think it's the tool that like best allows the developer to do kind of the hard thinking and the orchestration to get the results they want. Yeah, you're touching on the skills, too, that developers will need to embody to be better developers.

44:04And we've heard this from a lot of folks on Dev Interrupted, Dr. Ashoori from IBM, who talked about the new skills that developers will need to have. And really, it focused around you will become a decision manager more than an action doer, which really aligns with what you're talking about in terms of setting these agents off to do their tasks. And you're not really writing the code. You're understanding the abstractions and the end result of what you're building, right? So it's like a new skill set, really. It really can be night and day from some of the skill sets that traditional engineers or engineers until now have been building.

44:39Are there other skills in that toolbox that you think are really critical for folks to start building as they start kind of moving up the food chain? there's the foundational stuff that you you get in when you study computer science or you study math or basically study anything with like a like rigorous reasoning i think like problem solving is your number one skill still as a developer it's just like it's like where in the where in the stack are you doing that like back in the day you know you were you were doing it with assembler and then along came like c and then came c plus plus and then came java and then python and then javascript and like the the distance from the metal increased but the fundamental like skills of like logic and problem solving and just like reasoning through tasks that's a constant thing and i i don't see any world where that goes away and if anything that's like more and more important.

45:45Can you see the big picture? Can you see how pieces fit together? So that's like big, big picture way more tactically. Um, I think like you're going to have to learn how to use this new tool set. And that's like, again, I don't want to overemphasize that. Cause I don't think like a developer is like defined by how well they can like use their IDE or the terminal or something but there is an actual skill set in in how do you how do you prompt how do you decompose problems in a way that that the models are good at doing bite-sized pieces of them this is all like totally new territory uh yeah where it's like there's no real best practices no one is learning how to do this but you know kind of i i would imagine that similar to like taking like a high level programming class at some point you're going to take a high level class or course on like how to effectively work with ai to build systems and so you know a lot of people miss that i think like a lot of good engineers will have their first experience with ai be something like they hit some issue and they're like okay i want you to fix this thing for me and like they'll literally prompt it like that and like that's not going to get the job done any more than like, you know, like you have to explain in a lot of detail what it is that you want done in order for it to do it.

47:18It can't read your mind. It's not like magic. And having that kind of bad experience, I think has led people to believe that the technology is, is useless, or it's like, it's not there yet. And like, there's some truth to that. You know, even I think Like if you tried, you know, working closely with AI six months ago, you would find that like, hey, it's not quite ready. But the rate of progress is like so fast that, you know, having one bad experience like that is like you have to get past it. You have to learn how to use the new tools. And, you know, you have to kind of do like a continuous education thing because the power of the tools is changing very fast.

47:58What you're touching on is so true that folks who use these kinds of tools, maybe like six months ago and didn't have a great experience, never revisited them. Their mindset about what they can and can't do is fundamentally just, it's an era behind, it's a decade behind in terms of how far. It's crazy. The rate of progress is remarkable. The rate of progress is remarkable. And then the need for continuous education is just profound. Like, it's just like you need to be a voracious learner to be a developer now. And, you know, what advice would you give to one of those folks who maybe tried one of those tools and have a good experience and they're just like, you know, maybe they're a skeptic now or they don't know exactly how to get started.

48:40What would you say to get them back into the mix and trying out a tool like Warp? Yeah, so first off, it would just be like an open-mindedness, I think is really important. Approach it like a tool. so like i think that a thing that turns a lot of developers off to this stuff is it's overhyped it's like you see all these twitter demos of it doing stuff and they're like yeah right um and so so view it as a tool is my first is my first uh thing and so and what does it mean to view it as tool it means that there's like some um responsibility of the user of a tool to learn how to use it well so it's like you know you wouldn't like open up vim and be like well maybe you would like i i would open up and be like what the heck is this but like what is this how do i get how do i exit how do i close this or or get or whatever it's like there's a learning curve and so approach it from the standpoint of like hey um i'm gonna try this i'm gonna need to learn how to use it um i would say realize that it's a kind of weird tool in that it's like got like a sort of stochastic quality or like a random quality to it it's unlike any other tool that you use it's like purely deterministic whereas ai is is just not fundamentally there's like a I mean it is fundamentally a function I guess but like you have to use it as though as though there's like an element of randomness to it which is kind of a foreign experience for most for most developers yeah I would recommend like seeing if there are people on your team who are using it successfully and like learning how they're using it and having them share prompts that they're having success with, share tasks, share how they, like, what their workflow is.

50:46There is a lot of good content online on this. Like, I even, I'll plug, I do a live stream where I try to use AI to do real coding problems, not, like, like, one-shot marketing websites, which I think is, like, a lot of, like, what the people have seen. Yeah, make. Yeah. Yeah. And so I think seeing that type of development where it's like, I'll be like, okay, I'm going to go one step here. I'm going to have it right tests. I'm going to verify that the API looks good. Then I'm going to go to the next step. And so showing how you can use it to break down a problem. That would be my, my advice. And then you just like recognize that the stuff is changing super duper quickly.

51:32And so, you know, you may have tried it and, and it's, it's, it's really much better now. and will probably be much better six months from now. Yeah, exactly. And I love too that you learn in the open that you have a live stream where you kind of hack around with these tools. People can get a glimpse of your thought process, which I think is most critical, almost like the body doubling of, I'm going to watch another developer use this tool and it's going to critically fail for this guy and then what does he do to fix it? And it fails for me all the time. All the time, yeah. That's okay. Like at the end of the day, I still think it's like a net gain when used properly.

52:12You know, as we start to kind of wrap up our conversation, we've covered a lot of ground about what you've been disrupting, what you've been building, the skill set of developers of tomorrow. I'm wondering from your perspective, are there any kind of like top level points that you'd want to end on? If talking about like how developers will orchestrate with agents of tomorrow, perhaps there's something that you see about the future of development that you think a lot of your peers are missing or are maybe not quite on your level in terms of understanding where it's going to go? Any kind of points like that that you'd like to end it on?

52:46I think one big point that is maybe overlooked is like, this is a real change in behavior that we're asking developers to make. I think there's a lot of like, thought of like, okay, you put these capabilities out there, you do demos online, that developers will just overnight change the way that they work. Most developers are not working with agents right now. The extent of most developers' use of AI right now is autocomplete, which is a great feature, but I think it's fundamentally going to become obsolete as developers move to a way of working where they're not doing so much stuff by hand. They're not editing or coding by hand.

53:40And so from a product standpoint, what I think is really interesting to explore is like, how do you meet developers where they currently are in their current workflows? So whether it's in the terminal or the IDE and like get them without beating them over the head, like you need to work with AI, you need to prompt but get them to want to do it and get them to have that experience of like an aha moment that this is actually fun that this is actually like a cool new way of solving problems that this isn't like a thing that's competitive with me um because i feel like there's a lot of like this is going to take my job this is going to like replace me i have just the opposite experience at this point, which is like, this is super fun.

54:28This is like a, I'm playing a game of like trying to get this like alien brain to like help me do my work. And it's like a great puzzle to solve, which is like one of the things that I love about coding to begin with and development to begin with is that puzzle solving nature. And so, you know, I'm, I'm just trying to think for warp. This is a thing that's very top of mind for us of like, how do we get developers to have that experience of like this doesn't suck this is actually fun this lets me get more done this lets me focus on like stuff that i want to do and get them to experience that as opposed to be told that they need to start working in that way so i think whoever's going to be really successful um in this new like product space is going to be uh a product that like gets really good at that because because that changing developers behavior is really hard.

55:23And I know that from being in this space for a while now. And the best way to change their behavior is to just like give them the experience of the new thing and then have them want to change it. So that's my last thought. Amazing. Well, that's really well said, Zach. And, you know, we've covered a lot of ground here about how warp is evolving to meet those new needs of the developer and kind of re-envisioning the whole developer experience. And I can't think of a better note to end on than to say that, you know, you have to get folks excited about where this is going and you have to build that internal momentum, not by saying this is how it must be, but seeing this is how it can be.

56:01Exactly. Showing a better world. And I think that you said that really well. And for folks that are curious about like what we talked about today, where can they go to learn more about Warp and what you're building? Just go to warp.dev. You can download it. It's totally free to get started. You can watch videos on it. you can check out our YouTube channel if you want to like see us doing interesting stuff and learn more about the product before you try it but yeah that's it Amazing well then we'll drop those links in the show notes so folks can check it out and to you if you've been listening you know this conversation is one part of a long saga conversation we've been having on Dev Interrupted about how the developer experience is evolving how people are using new tools to get more work done so if this is something that is really interesting to you that you're working on on your teams Zach and I want to hear about it.

56:51So come on LinkedIn and tag us about today's episode. We're posting this episode on Substack and LinkedIn. It's really easy to give us a notification and let us know what your team is doing that was successful or unsuccessful or what your own personal experiences were around using these kinds of tools. Because when we're all having conversations about it, we can all get better informed about where it's going. So thanks for joining us for this conversation. and we'll see you next time on Dev Interrupted. Thanks for having me. This was awesome.

From the publisher

For decades, the command line has been a developer's staple. But what if its future isn't to be a better terminal, but something else entirely? 

We're joined by Zach Lloyd, co-founder of Warp, to discuss this groundbreaking shift in developer tooling, sharing his bold vision that the future for developers is neither the IDE nor the terminal, but a new kind of platform built for launching and orchestrating AI agents. Zach explains how Warp is re-imagining the command line as the natural entry point for this evolution, transforming it from a place where you type commands to a place where you write prompts to solve complex problems.

Zach dives into the new developer workflow, where the focus moves up a layer of abstraction from the minutiae of flags and syntax to higher-level problem-solving and guiding agents. He argues that by being the platform itself—not just an app running within it—a tool like Warp can provide a far richer and more effective user experience than traditional CLI agents. Discover the new skills developers need in this era, from problem decomposition to clearly expressing intent in natural language.

Check out:

Follow the hosts:

Follow today's guest(s):

Referenced in today's show:

Support the show:

Offers:

More from Dev Interrupted

All 208 episodes
The future of the terminal is not a terminalDev Interrupted · 58 min
Listen in VO