SPEAKER_03
Hi, I'm Mike Taylor. I'm the head of tech consulting at Every, and I sat down with Kyle Daigle, the COO of GitHub, and talked to him about what is happening on the front lines of coding agents. We have 17 million pull requests coming in every month to GitHub now. It's growing exponentially, and that puts him at the forefront of what's happening in this new economy. We talked about how that affects our users, as well as how this affects open source maintainers, and we covered a topic which is dear to everyone's hearts. How do I stop my $200 a month coding agent subscription from ballooning into a $2,000 a month usage limit?
SPEAKER_03
In this interview, we did something a little bit different, which is I told Kyle I had made an AI clone of him to practice the interview, and he revealed something surprising in return. Here's the conversation.
SPEAKER_03
Every is the only subscription you need to stay at the edge of AI. If you care about being on top of the latest models and using the latest tools, you have to subscribe to Every to separate out the signal from the noise. Go to every.to.subscribe today. Hey, Kyle. Thanks for spending some time with me at the conference.
SPEAKER_02
Yeah, of course. Yeah, it was good to meet you as well the day before, and I feel like we already kind of covered a few of these questions, but I think it would be good for the wider audience so they can understand what's going on here. Absolutely.
SPEAKER_03
Yeah. So the first thing I think is we were talking about what's really interesting is that the demographics of the customer are changing, right? A lot of people who previously maybe never used GitHub or never used developer products before are now using them. So how has that changed the way that you decide the product roadmap? Yeah, I mean, I think for GitHub in particular, we've always really had this expansive view of what a developer is. I started as a developer before I would have ever called myself a dev, where I was just writing code, but it was just for me. And I went personally on a completely different career path. I didn't go to school for computer science.
SPEAKER_03
I was going to art school. I wrote code to pay for art school, which was a very silly decision as an adult now, I guess. But then, that journey of just creating tools with the team and delivering them to people who can have that same experience of wanting to build an app that's for me or for my family, maybe as a startup, maybe as a business. [SPEAKER_00] We very much have serious developer tools, and all the largest businesses are using GitHub.
SPEAKER_00
But when I look at something like the GitHub Copilot app, I see just as many developers that are using AI every day, running multiple projects, with all kinds of agent sessions at the same time. And I see our legal team at GitHub using the GitHub Copilot app or the finance team, or I was meeting with a customer today and they were saying the same thing. A lot of the folks that the industry would call knowledge workers or non-trade developers are using these tools to build little apps or assets for them.
SPEAKER_00
And so while our focus is very much on developers, I think we want to make it easier for people to choose to write some code and make sure there's always an on-ramp into writing some software with things like the GitHub Copilot app. Yeah. And then how do you deal with the burden of all of that extra activity? There's a flood of PRs now, and open source maintainers I talked to are drowning. How do you help them? Yeah. I mean, I think for all developers we're building tools like the Copilot code review. It's now agentic. So it finds a lot more novel vulnerabilities and you can just comment and the agent will take that on and go implement the change if you want.
SPEAKER_00
So I think that code review step is in some ways overlooked as a really great way to get PRs to a place that are much more easily reviewed. I think that the agentic merge in the app is another place where we see a lot of times internally and in the community, you may comment on something that might have a code review and you might go through and get it almost all the way there. But then there's all those manual steps just to finish processing the PR instead. I can go in and set exactly what I want to allow GitHub Copilot to do and say, OK, now go merge this PR and wait for CI and wait for policies and all of that.
SPEAKER_00
[SPEAKER_03] I think that's a big part on the open source side. It's a unique set of needs because you don't control who's sending everything in or you haven't really historically. [SPEAKER_03] And that's been really where we've been focusing is giving maintainers more tools to decide, well, do you want to accept all of these PRs?
SPEAKER_03
Who do you want to accept them from? How much work do you need to do to prove that you're going to contribute something that is going to be meaningful to this project? And that's something that we want to provide tools to open source maintainers, but really leave them in control. Every community is choosing a slightly different way to approach the problem. [SPEAKER_00] And for GitHub, we've always wanted to leave that in their hands, give them tools and enable them. [SPEAKER_00] But if a standard comes out of that or most are using a certain practice, we'll lock that in.
SPEAKER_00
But we don't really ever want to be the first to create a standard or an approach. I think Mitchell Hashimoto shared the vouch system that they use. And I was getting questions like, well, why aren't you roll this out to everybody? But there's just as many communities that don't want to use that system because they have their own ideas of how it should work. And so for now, we're focusing on the building blocks of controls for maintainers. And then as we all are learning together and as maintainers send feedback in, we'll cement an entire system if one emerges. Yeah.
SPEAKER_00
And I feel like you have a front row seat to this new agent economy where I think you said public on Twitter that you've had more pull requests submitted per month than you did all last year. How are those stats exploding? Yeah. I mean, we're seeing way more activity on GitHub. We've always been talking about our users for many, many years and that growth. But this year we're seeing the growth of developers having agents building with them. And so last year in October at GitHub Universe, we shared there's a billion commits on GitHub for the full year. We're on track to be 14 billion if the growth is linear this year, which it will not be.
SPEAKER_00
In March, there were 17 million pull requests that were created by agents. Yeah. That's just the agent pull requests. Okay, yeah. And so there's so much more code being created. [SPEAKER_03] And I think at times everyone goes, oh, this is all just slop. But this year we're seeing the growth of developers having agents building with them. And so last year in October at GitHub Universe, we shared there's a billion commits on GitHub for the full year.
SPEAKER_03
[SPEAKER_00] We're on track to be 14 billion if the growth is linear this year, which it will not be. [SPEAKER_00] In March, there were 17 million pull requests that were created by agents. [SPEAKER_00] Yeah. [SPEAKER_00] That's just the agent pull requests.
SPEAKER_00
Okay, yeah. And so there's so much more code being created. [SPEAKER_03] And I think at times everyone goes like, oh, this is all just slop. [SPEAKER_03] This is all just code that's getting pushed up. [SPEAKER_03] And no one cares. [SPEAKER_03] It's not really true. We're all just actually getting to the point where we're no longer in the super early adoption. We're definitely not at the peak, but we're climbing that hill to see what can we build when it's not just Kyle building, but it's Kyle and one, two to N agents that are using my skills, using my resources, using my context and so on and so forth.
SPEAKER_00
And so we're investing heavily in preparing for the next wave of growth because it doesn't seem to be growing and plateauing. It's just going to continue to grow because no matter where you're building or what tools you're using to build, all of that code ends up on GitHub or that's where you're sharing it with the world or that's where you're collaborating in a PR. And so we need to be able to support everyone's agent moment and not just GitHub Copilot. Yeah, yeah.
SPEAKER_00
Yeah. And how does the business model change? Because I think freemium makes sense in a human centered world where we go to bed, but the agents are still working while we're asleep now. So does that change to usage based? Does that, you see that where things are going? Yeah. I mean, I don't think we know yet ultimately. I think we very much right now Kyle's going to have a license or Kyle's using GitHub.com for free. And we've always had API rate limits and things like that. And that's usually where folks are seeing the agent back pressure, I think.
SPEAKER_00
I think the goal is that if you want to be able to do way more, if you want to be able to have Peter Steinberger says, 150 agents are doing everything all at once, that's great. We want to be able to enable that to you. But at the same time, I want you to have a great core GitHub experience and at the very least there's some amount of agent usage as part of that that is necessary. I need similar to how we way, way, way back, right? You'd have free public repos, but you didn't have free private repos.
SPEAKER_03
And then we said, okay, well, actually, it's fair for an individual to have some code that they don't want to put out into the world. And we'll give you free private repos to allow you to do that. So GitHub is always evolving as the industry and community does. But we're always focused on, I need to make sure you, the dev, have what you need to be successful. And then work with enterprises to make sure they have what they need to do at scale, which is usually a little bit different than what an individual dev is doing. Yeah, yeah. And I guess the business model of pricing, that all leads back into the wider Microsoft orbit.
SPEAKER_03
[SPEAKER_00] And because you have a dual role now, right?
SPEAKER_00
Partial responsibility for the wider marketing org. So do you want to talk me through how that's changed and how you prioritize between those two? Yeah, I mean, I've been at GitHub for a very long time, 13 years. And as a developer myself and leading engineering teams for a lot of that time. And I think what's always been unique about GitHub is we really focus on the dev. We're building tools for the developers. And the fact that people like enterprises are buying them is awesome. And that's definitely great. But we're not building for the buyers. We're building for the developers 100%. And so in this, and that's been my focus as the COO of GitHub, which I continue to do.
SPEAKER_00
And then now as the chief marketing officer of developer for Microsoft, my goal is to look across all of Microsoft's tooling, their developer tools, their technology that they're bringing to developers. And making sure that we're bringing holistic solutions that you can use that are authentic to developer experiences. And at events like this where we've taken a very different approach to build this year. We're in San Francisco, first off. The vibe is a bit different than the conference hall set up. Really focused on can I go to a session? [SPEAKER_03] Can I use the thing?
SPEAKER_03
I don't want to be pitched on a thing. I have to be able to use it. Expo hall and so on and so forth. It's really bringing that expertise and love and focus on the developer that GitHub's always had to have an even broader impact throughout all of Microsoft. [SPEAKER_00] Yeah.
SPEAKER_00
And do I hear you say that this is the first Build that you've had external contributors? It's the first Build that I think by intention we focused on having speakers from the community in these primary sessions. That includes in the keynote we had a bunch of folks like Peter. There's sessions from Swix and others as well. I think that it's important. Software development is a team sport. It seems silly to think that there's any one company, one group inclusive of GitHub and Microsoft and everyone that can just answer every single question. That's not how software gets made.
SPEAKER_00
We're all at least using open source and we're building on the backs of these giant open source projects. Let's invite people in that can help tell their part of the story together because I deeply believe that that's what developers want. I know that's what I want. I know that's what my friends that are developers want. And when we look at the events and we hear the feedback, they're excited to see people from Microsoft, from GitHub. And then I get to see this outside perspective at this event. It's really meaningful. Yeah, that makes sense. And it's a very competitive market, right? Sure.
SPEAKER_00
Let's invite people in that can help tell their part of the story together because I deeply believe that that's what developers want. I know that's what I want.
SPEAKER_03
[SPEAKER_00] I know that's what my friends that are developers want. [SPEAKER_00] And when we look at the events and we hear the feedback, they're excited to see people from Microsoft, from GitHub.
SPEAKER_00
And then, oh, I get to see this outside perspective at this event. It's really meaningful. Yeah, that makes sense. And it's a very competitive market, right? Sure. Yeah. [SPEAKER_03] The most competitive market probably. [SPEAKER_03] Maybe the last competitive market. I'm not sure. But how do you differentiate in all of that given the pace of change is so quick? Yeah. I think we continue to focus on our roots, which is we care a lot about developer choice.
SPEAKER_00
It's always been true. We care about building for builders and enabling builders. And so I think we're in a moment that's really interesting because we've gone from an era of having a ton of APIs, all this access, to a little bit of an unintentional walled garden setup, where you get a kind of affinity.
SPEAKER_03
[SPEAKER_00] Sometimes I'll say it's like a little bit of a mousetrap. [SPEAKER_00] And then you realize, oh, this thing's really interesting over here. [SPEAKER_00] And then I have to learn a new thing or a new tool or a new account. [SPEAKER_00] And I think for us, we always want to enable developers that are building with GitHub to go use these other tools. [SPEAKER_00] And we'll partner with everyone to make that as simple as possible.
SPEAKER_03
[SPEAKER_00] And while I think there are other folks that are doing similar things, I think the ability to do that across the entirety of building software and not just the cogen side or not just the collaboration review side, but across everything is a real superpower of ours. [SPEAKER_00] And so I think you'll see us invest in our own tech.
SPEAKER_00
We talked about the new Microsoft AI models, which we'll continue to bring to developers. [SPEAKER_03] We're also continuing to partner with Anthropic and OpenAI and Google and anyone who's bringing a model to market or a coding agent to market. [SPEAKER_03] We'll partner with you and we'll both let you bring that to us or we'll offer it through GitHub and GitHub Copilot. [SPEAKER_03] That choice is core. [SPEAKER_03] And that's something that I won't back down on. [SPEAKER_03] Because if we do, developers will still choose. [SPEAKER_03] They'll just be stuck in another mousetrap. [SPEAKER_03] And we don't want the world of software to be like that. Yeah, yeah, yeah.
SPEAKER_00
And how do you make decisions internally when there was a news cycle recently about how code licenses are being canceled? How do you make the tradeoff between dogfooding your own products, using the new models you made or using the GitHub Copilot desktop app, versus letting developers experiment with other tools? Yeah, I mean, we all use a variety of tools because otherwise you lose track or you're too invested in your own work. So for me, I've been a daily driver of a MacBook for many years. I use Windows PCs on the weekends when I play video games. And I got this role and I have my Mac, my PC, and my Linux box.
SPEAKER_00
So I can make sure that every weekend I code most Saturdays, I do my kids' sports activities in the morning. And then in the afternoon I'm coding and swapping between the boxes because I want to understand what's that experience? The GitHub Copilot app I only use on Windows because I want to make sure that developers who are on Windows also deserve great apps. It's not just the audience that's on a Mac. And that's true across our teams, especially when we're looking at coding agents, harnesses, desktop apps, memory management, everything.
SPEAKER_03
[SPEAKER_00] We have this really great culture of experimentation. [SPEAKER_00] Everyone is building and using these tools. [SPEAKER_00] Obviously we're putting most of our energy into our own tools. It's such a blind spot that happened to GitHub in the past where when you're doing something and you're doing it well, you really laser focus.
SPEAKER_00
[SPEAKER_03] And that's what every piece of startup energy says, right? [SPEAKER_03] It's look down and just keep moving and keep moving fast. [SPEAKER_03] And I think that's myopic. I think while I can't spend every day using every tool, when something comes out, I want to know why this is really great. Why are people having a great experience with this? Not only so I can understand, but so I can figure out for our goals, for our goal of developer choice, I don't need this. I want to focus over here, but I want to know why a dev would pick these tools. And the same thing goes for our teams. Yeah. And how do you filter?
SPEAKER_00
Because obviously a lot of these ideas are relatively short-lived. Yeah, yeah. Enterprise product development cycles are longer lived. Yes. How do you decide? Yeah, I think right now we're in a moment where we're really looking at the short term in capturing the ability to have a multitude of agent sessions. This idea of because that seems quite clear, everyone's doing it. How can we cement it? But it seems clear on the longer term path models are going to continue to get better. The prices of tokens, token economics, is going to be a bigger factor in what models everyone is using.
SPEAKER_00
And I do strongly believe that we're not very far off from having serious ability to use something above a small language model on a local device to do some of our work. And so if I assume that I have all this optionality when it comes to tokens, the thing that seems to be true from the beginning to open claw to now is this idea of personalization or context or fine tuning with context or memory. All of these ideas seem to be a truth that's been there since ChatGPT came out or GitHub Copilot came out. And there are experiments, but not a long term vision for this across the industry. So I think it's a good example of where I need to get you to use agents incredibly well.
SPEAKER_03
[SPEAKER_00] And so if I assume that I have all this optionality when it comes to tokens, effectively, the thing that I think seems to be true from the beginning to open claw to now is this idea of personalization or mine or context or fine tuning with context or memory. [SPEAKER_00] All of these ideas seem to be a truth that's been there since ChatGPT came out or GitHub Copilot came out. [SPEAKER_00] And there's experiments, but not a long term vision, I think, for this across the industry. [SPEAKER_00] So I think it's a good example of where I need to get you to use agents incredibly well.
SPEAKER_03
[SPEAKER_00] A lot of them, because if you're using agents, you're not just going to be staring at a single agent working. [SPEAKER_00] But that's not going to give you a long term great experience. [SPEAKER_00] Using an agent that you feel like is completing a thought for you will give you that great experience, especially if you did not have to personally codify that thought.
SPEAKER_00
[SPEAKER_03] Yeah. [SPEAKER_03] To your agent. [SPEAKER_03] Always remember that I insert thing. [SPEAKER_03] That's a lot of work. [SPEAKER_03] A hundred percent. It should be able to intuit that or potentially, again, post trainer fine tune or frontier tune a model that deeply understands me and how I'm using the work. [SPEAKER_03] That is how we're looking at it. [SPEAKER_03] It's like sometimes it's short term and sometimes we got to take a bunch of bites of the apple or a bunch of attempts at the long term to get to something really tangible to help us move forward. Cool. And I heard the term hill climbing a hundred times yesterday. Yes.
SPEAKER_00
And I'm a big proponent of that because I experimented with DSPY, auto research, a few others. Can you talk a little bit about how that's become a big focus? Yeah. I mean, I think Satya and Mustafa talk about it a fair bit and Jacob leading the copilot group. The biggest thing that we've learned is we need to use the tools as a core way to improve the underlying use of the models, our own models, et cetera. And just the evals that are necessary to ensure that we're actually improving from things like using the thumbs up, thumbs down data that comes in to using whether you're accepting it and how much you're accepting.
SPEAKER_00
All of that data is enormous to create that magical type of experience that's not just for you, but for everyone. And so every week we're talking about the hill climbing results. We're looking at the data, we're looking at the improvement, we're looking at both the hard measures and the soft measures, because sometimes the hard measures and evals and rubrics will show that we've made an improvement. But user sentiment will crash. [SPEAKER_03] Yeah. Even with the same latency and performance. [SPEAKER_03] It's overfitting.
SPEAKER_00
A hundred percent.
SPEAKER_03
[SPEAKER_00] And so being able to really do that loop incredibly quickly. [SPEAKER_00] And then I think the main goal is giving everyone one of these hill climbing machines and not have you have to do it the hard way that we've all been doing it. [SPEAKER_00] But particularly if you're in an enterprise and you are using M365, we know so much about that data, or we could know so much about that data because of all the assets, all the documents, the chats. [SPEAKER_00] And so being able to turn on something like frontier tuning and using MAI thinking one as the base model, it shows real results without having to do all that extra work.
SPEAKER_03
[SPEAKER_00] And it's been interesting because when I first heard about this, I'll be honest, I was thinking this is a magic parlor trick, that is not going to really work.
SPEAKER_00
[SPEAKER_03] Yeah. [SPEAKER_03] We all have all this data and what are we going to do with it? [SPEAKER_03] We have to do all this effort to make it work. [SPEAKER_03] But I think so much has come down the pipe to allow us to just use the data and improve, look at the workflow and improve and just keep doing the hill climbing. [SPEAKER_03] That's why I think we say it so much is that it's not these moonshots. It is just climb, climb, improve, new eval, improve, new data, improve, and just keep going to get to the point where we're able to launch these models, seven models for ourselves. And then allow customers to use the same or similar tooling to do it.
SPEAKER_00
Is that the answer to stopping the $200 subscription becoming a $2,000 subscription?
SPEAKER_01
[SPEAKER_00] I mean, I think the $200 subscription to $2,000 is really going to be not only making these models or frontier tuning these models so they know you better.
SPEAKER_00
But I also think it's really going to be about how can we, particularly for developers, help you automatically choose the models and potentially either have a model in that step. Like the model router in GitHub. A hundred percent. Exactly. [SPEAKER_01] Like auto model router with task intent in GitHub. Microsoft Foundry has a model router as well that can do this sort of at an API level. Yeah. The more that we can help you tell us a bit of where your bars are. This is an incredibly hard problem and I'm willing to go all the way to the top or I just want to sit here and let us help choose the models.
SPEAKER_00
Because there's a lot of times where a lot of the reasons my tokens are expensive is because we're all going and choosing our model of the day or week or hour, and those models are incredibly expensive. But my train of thought is slipping in and out of a hard problem to a simple problem. Yeah. I personally feel I'll get an agent to do an enormous amount of work. And then there's always that last step that is a smallish thing, oh, I don't actually like change all the naming of this to this. Yeah.
SPEAKER_03
[SPEAKER_00] And that's a find and replace.
SPEAKER_00
But am I going to actually go and oh, I want to save tokens right now. So I'm going to go off 4.8 or 5.5 and down to Haiku or something, probably not. But the tools could. [SPEAKER_03] Yeah. [SPEAKER_03] And I think that will really help us, particularly in the enterprise, but even for individual developers and folks that are building automations and using their co-pilot SDK to power that. It'll help them too. Yeah. I did something a little bit weird. I hope you don't find it creepy, but I made an AI version of you to practice this interview. No way. Yeah. And it's actually been pretty spot on so far. And hopefully you think the questions have been good.
SPEAKER_00
They've been great. But the tools could. Yeah. [SPEAKER_03] And I think that will really help us, particularly in the enterprise, but even for individual developers and folks that are building automations and using their co-pilot SDK to power that. It'll help them too. Yeah. I did something a little bit weird. I hope you don't find it creepy, but I made an AI version of you to practice this interview. No way. Yeah. And it's actually been pretty spot on so far.
SPEAKER_03
[SPEAKER_00] And hopefully you think the questions have been good. [SPEAKER_00] They've been great. [SPEAKER_00] Now I want to see what AI Kyle said. [SPEAKER_00] And yeah, it's just in the terminal. [SPEAKER_00] I didn't have, I didn't go the full whack and make a video thing. [SPEAKER_00] Sure, sure, sure. [SPEAKER_00] But I found it immensely useful. [SPEAKER_00] I just wanted to ask, what other weird things are you seeing people do internally or externally? [SPEAKER_00] Oh, man. [SPEAKER_00] So it's so funny that you say that because I do a very similar thing where I have both via the app and then I have a claw that can't talk to work stuff, you know?
SPEAKER_03
[SPEAKER_00] Just so I have separation of state where I spend a lot of time having it read everything I write and say. [SPEAKER_00] This interview will get fed into it ultimately. [SPEAKER_00] Yeah. [SPEAKER_00] Yeah.
SPEAKER_00
And every day I get a comms report that's not, what Kyle said. But Kyle, you keep saying this. Yeah. [SPEAKER_03] Okay. [SPEAKER_03] This isn't super clear. [SPEAKER_03] Based on how you speak. [SPEAKER_03] Because I find that I write and speak in a very particular way that I want to use a lot of metaphors.
SPEAKER_03
And so it'll just give me examples of metaphors that are clearer. Yeah.
SPEAKER_00
[SPEAKER_03] I find that the self-improvement loop as a human from these agents to be incredibly powerful. [SPEAKER_03] We used to talk about it way back with Hubot at GitHub, chat ops. [SPEAKER_03] And we used to say, humans are way more willing to take critical feedback from robots than other humans. [SPEAKER_03] Yeah, it's less threatening. [SPEAKER_03] A hundred percent. [SPEAKER_03] And so when my open claw that I affectionately named Baxter tells me how terrible I did in something, I feel way better going, tell me why. [SPEAKER_03] And then ensure that when I'm writing emails, when I'm writing a script or I'm reviewing details, that you're giving me that feedback.
SPEAKER_00
[SPEAKER_03] So a lot of my agent loop is really about me and less about the software side.
SPEAKER_00
I still have all those tools, too, you know. But it's always looking backwards. It's going, okay, the last seven days I'm going to read all Kyle's emails, Slack messages, you know, and then give me feedback.