The One-Person, Billion-Dollar Startup? — With Thomas Dohmke

24 Jul 2024 · 51 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

Big Technology Podcast Episode Summary

Episode Title

The One-Person, Billion-Dollar Startup? — With Thomas Dohmke

Host

  • Alex Kantrowitz, a Silicon Valley journalist.

Guest

  • Thomas Dohmke, CEO of GitHub.

Episode Overview

In this episode, Alex and Thomas discuss the profound impact of AI on coding and software development. They explore how AI tools, specifically GitHub Copilot, can enhance productivity among developers, the potential for single-person startups to succeed, and the broader implications of AI for industries beyond software engineering.

---

Key Topics Discussed

  1. AI and Coding
  2. Generative AI in Coding:
  3. AI is now capable of writing code, which significantly alters the landscape for software engineers.
  4. GitHub Copilot, powered by OpenAI technology, serves as an AI assistant that enhances coding efficiency.
  • Productivity Gains:
  • Using GitHub Copilot has reportedly increased developer productivity by 55%, enabling them to complete projects faster compared to those not using AI assistance.
  • Case studies indicate that developers using Copilot have a 35% acceptance rate for code suggestions, highlighting substantial integration into their workflow.
  1. The Future of Software Development
  2. One-Person Billion-Dollar Startups:
  3. Thomas contemplates the feasibility of individuals creating billion-dollar companies with the help of AI, citing the potential for anyone to bring their ideas to life much faster.
  4. Personal anecdotes include how he built a basic application in a short time due to AI assistance, emphasizing the democratization of coding.
  • AI's Role in Individual Creativity:
  • AI tools like Copilot could empower non-developers or individuals with limited coding skills to create software, analogous to how tools have democratized other creative fields.
  1. Impact on the Workforce
  2. Job Implications:
  3. Thomas argues that while AI will automate many coding tasks, it will also create new opportunities for developers to focus on higher-value work.
  4. He believes that skilled engineers will still be needed to manage and oversee AI-generated code, maintaining a critical role in software development.
  1. Broader Economic Implications
  2. Increased Software Literacy:
  3. With AI making coding more accessible, there's a potential for a significant increase in software literacy among the general population.
  4. Thomas predicts there could be 1 billion developers by 2030, representing a major shift in how society interacts with technology.
  • AI's Generalization Potential:
  • Discussion on whether the advancements in AI coding could apply to other fields, with examples of AI already improving efficiency in support roles and IT.
  1. Future of AI Models
  2. Agentic Abilities:
  3. Future AI models are expected to handle more complex, multi-step tasks, which could further enhance their utility in coding and software maintenance.
  4. The conversation touches on the challenges of AI self-improvement and whether future models will be capable of developing themselves.
  1. Cost and Accessibility
  2. Pricing of GitHub Copilot:
  3. The pricing strategy of $10/month for individuals and $19/month for enterprises aims for mass adoption while providing significant value to users.
  1. Long-Term Views
  2. AI's Evolution:
  3. The discussion concludes with reflections on the continuous evolution of AI, both in terms of productivity enhancements in coding and its broader implications for the workforce and economy.

---

Key Takeaways

  • AI is Transforming Coding: Tools like GitHub Copilot are revolutionizing the way software is developed, enabling faster coding and increased productivity.
  • Democratization of Coding: AI facilitates individual creativity, making it possible for anyone to build applications without extensive coding knowledge.
  • Human Oversight Remains Essential: Developers will continue to play a crucial role in managing AI outputs, ensuring quality and relevance in software development.
  • Potential for an AI-Enhanced Economy: As coding becomes more accessible, there is a potential for greater software literacy and innovation across various sectors.

---

Conclusion The episode provides a comprehensive look at how AI tools are reshaping the coding landscape, the implications for startups, and the future of software development. Thomas Dohmke's insights offer an optimistic perspective on the role of AI in enhancing human creativity and productivity in the tech industry.

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:00The CEO of GitHub takes us to the cutting edge of AI, where AI is actually writing code for engineers. and he tells us how this might change the economy and importantly, how its success might translate to the rest of the AI field. All that and more is coming up right after this.

0:20You're used to hearing my voice on the world bringing you interviews from around the globe. And you hear me reporting environment and climate news. I'm Carolyn Buehler. And I'm Marco Werman. We're now with you hosting The World Together. More global journalism with a fresh new sound. Listen to the world on your local public radio station and wherever you find your podcasts.

0:47Welcome to Big Technology Podcast, a show for cool-headed, nuanced conversation of the tech world and beyond. We're joined today by the CEO of GitHub, Thomas Donka, who is here to talk to us about the field that is probably being influenced and impacted by generative AI the most. And we're probably going to learn a lot about what this era in the coding world is going to pretend for the rest of the technology industry and industry at large as generative AI gets smarter and spreads across more disciplines. We're also going to talk about how it's going to change our economy by making it easier to build tech products.

1:22I'm so excited to have him here. Thomas, welcome. Hey, thank you so much for having me. Thanks for being here. All right. First of all, just a bit of news that we got this week. Elon Musk is boasting about the fact that they now have the most powerful, XAI now has the most powerful AI training cluster in the world. He says they've got 100 ,000 liquid-cooled H100s, which are NVIDIA chips, on a single RDMA fabric. And basically, he says that XAI is going to be on par with the rest of the AI field or better by the end of this year. A lot of people that I speak with in the AI industry sort of have this perspective of, we know Elon's doing something.

2:02We don't really know what he's doing. First of all, I'm curious what you think about this AI cluster. And second, do you think the rest of the tech world is underestimating Musk when it comes to his ability to build AI? Oh, sounds super cool, right? So many super cool chips. I don't think the industry is underestimating him at all. I think he's looking at what Sam Altman has done in OpenAI and what other model companies are doing. They're training larger and larger models. I don't think we have reached the scale limits of creating bigger models with more parameters. And I think that's where Elon is looking at well, using all the data that he has through Tesla and other sources and then looking at building even better models.

2:47And are you of the belief that sort of the more compute and the more data that we throw at these models, the better they're going to get? You talked about the scaling law. You believe that's going to apply to a certain extent or where do you feel this nets out? I think so. I think we are not at that scale limit yet. I think we can build smarter models with more knowledge, with more reasoning capabilities, multi-step or chain of thought, I think is what OpenAI calls it. And there's a lot of problems that you can't solve with Copilot or JGBT today, even in just the coding world where things are fairly limited in output and there's lots of more creative work to be done.

3:30So I think larger models will help us to build cooler stuff. And so you mentioned OpenAI. You're the CEO of GitHub. GitHub is a partner, is a subsidiary of Microsoft. Microsoft is a partner of OpenAI. so you're using the OpenAI technology and what you've done with it is quite fascinating. Effectively, what you've done is built this Copilot application which is, the way I look at it, is an autocomplete for engineers the same way that when we're in Gmail and Google autocompletes our sentences, you're autocompleting what engineers are writing and from your internal studies, you found that using GitHub Copilot increases the productivity of an engineer by 55 % or what I've heard is that from you, the way that you say it is that basically engineers can complete their projects 55 % faster than other engineers that aren't using this AI assisted co-pilot for code.

4:26Is that right? Yeah. So maybe let me time travel you back about four years. It was June, 2020, and we got access to GPT-3, the previous major model release that OpenAI did at a time when almost nobody outside the tech world was talking about AI or I don't think the term generated AI was a big thing back then. And we played with that model. It was 2020. So we were all on a call. Everybody was in lockdown and we saw that the model was able to generate code. That's the thing that engineers write. And we were surprised how good it actually was. In fact, We fed about 200 or so coding exercises, things that engineers do when they apply for a job into the model.

5:12And even four years ago, it was able to solve 92 % of those. And that was that aha moment. The light bulb went on, and we built the first co-pilot. And all it really does is it helps developers in their editor, the app where they're writing the code, to think ahead and to predict what's the next word, the next line. maybe multiple lines if it's a more complex algorithm. And if you think about, you know, other than the AI capabilities themselves, what really is crucial here is that you have an assistant on your side that prevents you from losing the flow. You no longer have to context switch between the editor and your browser.

5:53And, you know, engineering browsers look the same as your browsers as well. Like lots of tabs open, you know, the thing that I wanted to buy in the vacation I'm planning and the world news. And there's always, you know, something else going on on hacker news and whatnot. And so with this context switching, you know, between your editor and your browser, where you look things up, where you look, you know, for algorithms or documentation and things like that, that is made easier with Copilot. We can just stay where you are. You get somebody, you know, the AI thinking ahead of you. And if you don't like it, you can always, you know, just keep typing or edit what you got out of Copilot.

6:29Right. So you're basically in the editor, you're typing, you're coding, and the AI is suggesting code, similar like the way that if you're like writing a sentence, like you might get it on Gmail. So one of the things I've spoken with CEOs who have who are like, we have an AI strategy. We need to implement the AI strategy. And they always talk about how code is the first place they're trying to do it. But then I also ask them, like, are you seeing the impact? and up until recently, I was sort of being met by a shrug, sort of saying, yeah, our engineers are using it, but I don't see our engineering team increasing that much.

7:06Or some are just like rejecting the suggestions, some just prefer to do it the old way. So I'm curious what you're seeing on your end, like on the aggregate, is there uptake in the co-pilot? And are you really seeing the change in organizations here? Absolutely. And you already mentioned the 55%, And that came out of a case study where we asked 50 developers with and without Copilot to solve a coding problem. And the group with Copilot was 55 % faster and about 10 % more successful than the group without Copilot. Now, obviously, when you go into companies, they don't have 100 engineers do exactly the same thing.

7:42And you can compare both groups against each other. Most engineering managers and leaders have better ways of investing all their manpower. And so we look at real customers, we look at how often do developers accept the code that they're getting from Copilot, and how often do they press the tab key and getting the job faster done than without it. And the number we see there is 35 % on average. Some are a little bit lower, some are a little bit higher, depending on what programming language they use. But that shows you that in a third of the time, when a developer sees a suggestion, they also accept a suggestion.

8:20I think that already gives an idea of how much code is written with Copilot. We have Copilot deployed now in more than 50 ,000 organizations with more than 1.8 million paid seats. And companies like Infosys and Mercedes-Benz, Ernst & Young, PwC, but also the cloud natives, Mercado Libre, Etsy, HelloFresh, Autodesk. If you look at those companies, they're all writing millions of lines of code that is coming from the AI and no longer from the developer. The developer is still there and the developer is controlling the co-pilot. He or she is the pilot that is flying the plane, but the co-pilot is providing lots of code that the developers can just accept and as such get the job done faster.

9:09And so are these organizations building more? Like, have they told you, because that's the one thing that I say, like, all right, so like you have like, let's say one third of this code accepted by engineers. But I also wonder, like, is that leading practically to more stuff being built or in the other side of it? Is it leading companies to like not have to hire as many engineers because their group that they currently have can get more done? What can you tell us about that? so let me give you an example Accenture for example they saw an 84 % increase in successful builds with the help of Copilot and they saw 88 % retention of the suggested code and most of the developers told us loud and clear in surveys that Copilot allows them to stay in the flow allows them to spend less effort on repetitive tasks and Ernst & Young had 150 developers commit more than 1.2 million lines of code with the help of Copilot.

10:09So we see these statistics all over the place where companies are measuring over a period of time an increase in productivity, an increase in developer happiness, and ultimately an increase in output. The build that gets deployed to a server is what Copilot is helping developers to deploy more. And are they seeing like a specific like ROI there? Like, are they like, all right, so it's one thing if you put more code in the project, but we all know that that doesn't necessarily mean like it's going to be a better product or that it's sort of getting a better return. So what can you tell us about that?

10:47So we, you know, at GitHub and at Microsoft, we obviously also use Copilot ourselves. And we see, for one, from developers, from developer surveys, we do, you know, developer experience surveys every month or so. So we see that developers are clearly more satisfied for the use of AI. They feel happy in their job. And, you know, a lot of friends in the industry, they're like, I would pay, you know,$20 just for making my developers happy. And the rest doesn't matter. It will come by itself. But if you look at the overall, you know, metrics, engineering metrics, we see more throughput. We see basically more ideas, you know, more work items in a planning system taken and shipped, you know, to the customer.

11:29And as such, the throughput of software developers is increasing through Co-Pilot. But the challenge of these questions always is, how do you compare teams against each other, given that the thing that developers are building is a really creative task? Most feature requests, most bug reports, most security vulnerabilities, all these things are not easily comparable to the next task and the next task. That's why you see software projects often being behind on schedule because it's really hard to estimate how long work takes. And then it's also harder to estimate how much did you actually save. If you didn't know how long it would take in the first place, it's also harder to figure out how much you save.

12:13But I'd say from our own data at GitHub and from customer evidence, we clearly see in that range that I mentioned, 35 % of productivity gains. Yeah, but I also would say you could probably more easily measure it than you're letting on because you could say within an organization, how many of our projects were behind schedule before Copilot and how many of them are behind schedule with Copilot and then the delta is your increased improvement. Well, I think that's true in the sense that, you know, if you would do the same thing all over again, you would be able to measure this. But as the complexity of your software system grows and as your developers, you know, constantly have to tackle new challenges, it is somewhat challenging to compare, you know, the feature you shipped in two months versus the ones that you shipped two months ago.

13:03Right. Right. Or the other way I would do it is maybe say, you're on the same project building on the same timeline. What time do you get out of work? If you were getting out of work at five and now you're getting out at three, then I would say, thumbs up, this thing is working. But if you're getting out at five still, then it might be a question there. Is that a stupid test? I think, you know, if you look at, you know, I've been working in software for over 20 years. I think the best indication you have is just ask the developers if they feel that a tool that was put into their workflow is actually helping them.

13:40And let's face it, most of us hate when somebody comes and says IT. It's like, oh, here's this new tool and you have to use it. It's prescribed by the company. Don't touch my system. I know what I'm doing is kind of a standard response. And, you know, what I've seen with Copilot ever since we first shipped the preview three years ago is that developers are excited about it. Even those that were skeptical at first, you know, after a few days of using it, have seen the magic. You know, we often see on social media that people are saying, I didn't believe it until I used it. And then all of a sudden it understood what I'm trying to do.

14:19and part of that is it's not only predicting the next word, it's actually taking everything in the file above the cursor, below the cursor, adjacent tabs. It takes what you have already in account and as such it knows how you're writing code and what you're trying to achieve. And so developers after using this are happy about having this AI available to them and it doesn't even feel like AI, right? It's just a tool that is in your editor while you're doing your work. Okay, I'm buying your argument that this is something that is helping engineers within companies. And then another thing, like, so let's say, let's continue saying that this is something that is helping and increasing efficiency by the numbers that you're putting forth.

15:05You also have this other idea that it's not just within companies, but also that it can empower individuals to build basically anything their mind can think of. because the coding becomes that much more efficient to do. You did a TED Talk recently and you gave this example of wanting to build an app that just sort of logs every flight that you've taken. And no one would ever build that type of app because like the amount of time it would take and the ROI is questionable. But if you want to build it for yourself, you said you were able to do it in the time that it would take you to finish a glass of wine.

15:40Now, even if you're an extremely slow drinker, that's a pretty fast amount of time to build that type of application. So talk a little bit about what you think this means on an individual level. We've talked, we've heard even in the tech world about like, is there going to be one person that builds a billion dollar company? Right. And so I'm curious what you think about this and if this enables that. the first thing that you know comes to mind is when you think about individuals trying to code is that they often squeeze that into their day you know they they have you know another thing that they're working on whether it's you know me as CEO of github being being on podcasts or having meetings with my team or planning the next quarter or it's developers that do hobby projects in between all their work projects and their personal lives.

16:31And so you're constantly in this off and on switch where you have to context a switch from what you were working on before to the new thing. And with the help of Copilot and specifically the chat functionality, you can easily get back into the flow, into the thing you were working on. You can ask questions. You can even ask questions about what did you build yesterday? Like describe that code again to me from yesterday. and what I said at TED is you can do that in the language that you grew up with. For me, it was German. Obviously, many people speak English, but also many people on this planet do not speak English.

17:07When they want to build something, what they don't want to do first is to learn a language that they are not speaking every single day. And so it democratizes that access even more. So if you think about a six - to seven-year-old that wants to build something cool and is fascinated by computers as many kids are, Maybe they have already seen some computer games, and now they want to go and build a little game. I showed at a different conference, a snake game, you know, a game that was on the Nokia phones back in the day where you control a snake and it eats an apple, and the tail gets longer and longer, and then you have to prevent not eating your own tail.

17:43You can do that by just asking a couple of questions into the check functionality, and it gives you all the code, and you can copy and paste that, you know, into the editor, and then you can keep asking questions iterating with the AI, and you don't have to figure it all out by yourself. You don't have to read a book first and you don't have to find the right web page where this is all described. And even then, if you find that web page with the code examples, you still have to make that work while you have Copilot helping you every step of the way. So I think there's a future coming soon where you can create any software you can imagine with just a few prompts written in human language.

18:23And as such, you know, you're building, you know, your own software ecosystem in the same way that, you know, we're designing our living rooms or building Lego sets and whatnot, right? We're exploring our creativity in so many ways as humans. Yeah, I think the line you said is the floodgates of nerditude have swung wide open. I like that. Yeah, because, you know, like there's so many other things, right? Like I mentioned Lego already. Obviously, if you want to play a music instrument, all you do is buy the music instrument. And these days, probably watch a couple of YouTube videos or find a web page and you can start playing.

18:59Nobody is stopping you. It might not sound great. But as long as you do that in your home or on your own computer, you have all the creativity that you have as a human available to you. And now you have also the tool that helps you through that process. Right. Right. So the example of the$1 billion value company created by one person, do you see that as something that's feasible? I think so. I think that, you know, I've seen a bunch of examples where small companies like Instagram comes to mind, you know, that started really small. And by the time they got acquired, they were still very small.

19:37WhatsApp is a similar example. And so I think, you know, that can exist. the question is a single person company how they're also managing uh support and accounting and all the other things that that are outside of creativity and maybe a copilot also helps them with that and you know answering support questions but i think there's you know it's more fun if you have a smaller team uh of people available that's less lucrative yes so let me let me read you this example that i saw on reddit of a coder that was talking a little bit about how they've worked with generative AI to build. So they say, it's mind-blowing how quick I can move now.

20:18They're using Sonnet 3.5, which is an anthropic model. I'm pretty sure I could implement copies of the technical parts of the most popular apps in the app store 10 times as fast as I could before large language models. I still need to make architectural and infrastructure decisions, but stuff like programming, the functionality is literally 10 times faster right now. And this is the process that they use. The first thing they do is they think hard about the feature and probably discuss it with Claude. The second thing they do is write a basic spec for the feature. It's just a few sentences and bullet points and also iterate with Claude on the spec.

20:53And then they are sure to provide Claude with all the relevant context and ask for the implementation, the code. So basically what they're doing here is brainstorming an app with Claude, specking out an app with Claude, and then having Claude code it. I mean, that is remarkable. Is this something that we're going to see be more common? I think we're going to see it at a smaller scale. For small projects, you can probably get there even without a lot of computer science, computer engineering knowledge. For larger projects, I think the step missing is the architect, the software engineering expert that knows which database to pick, which cloud provider, how to make the app, scale from 10 users to 10 million users.

21:41And the model can kind of help you with that by giving you options, right? We have all seen that when you ask ChatJPT a question, an open-ended question, it gives you options and explains to you kind of like how to get there. But to navigate then this tree of information, you still have to have subject matter expertise. I don't think that goes away, but I think if you have a well-defined task that you can describe to a certain level, to a model or to a whole system like CoPilot, you will have that agent, if you want to call it like that, do the job for you to 90 % of what you expect. The flip side of that is if you think about when you work with other people, whether it's on software or other projects, it's like how long can you have a person go by themselves when you give them a task until they're going so far off track of what you actually wanted to achieve versus what you described to them, right?

22:41Like more often than not, we need the feedback loop as humans. We can't work in isolation for too long until we're either completely off track or we come back with a work result that isn't really what the person or manager or our customer expected us to do. and think this is where we have the boundaries of these models. If the human can do that because ultimately the customer can't describe it or the manager can't describe it to the level of degree that you can actually fulfill all the requirements, then the model can't do that by themselves as well. That's why we believe the human needs to be in the center.

23:20The human needs to be involved at the step of the way to make sure that we're not getting into the wrong direction. But this is exactly what the person is describing, that they're not only asking Claude to write the code, but they're dialoguing with the AI bot about the different spec and the decisions and how to set up the components and things like this. And then it builds only at the last step. You know, I called this, I don't know what it was, I called it the second brain. It's kind of like we have an extra, you know, outside of our brain memory chip that gives us all the information that we can store ourselves.

23:57And even if, you know, we have a lot of things that we learn, you know, in university and high school and even before that, that we can't really store and we often forget these things. And so the AI is helpful to retrieve this information again. You just need to know how to ask the right question and then work with you. That's why we ultimately called it co-pilot. And it helps you to have fun with the things that you want to work on. And it takes over the boilerplate, as we call it, encoding the stuff that surrounds all the creative part of the process. Right. Now with Gmail, Gmail allows me to write emails within the Gmail application and will suggest some text for me as I write.

24:45Sometimes I accept it, sometimes I don't. but also like i could just go to claude and ask claude to write the email so i'm thinking from your in your circumstances like is there a is there a reason why people should be using like the co-pilot within github as opposed to like having this conversation with let's say an anthropic bot and just having that write the code and then dumping it into the code editor by the way you can also use the ai to summarize the email so um it's better you the one side writes the email with AI and the other side summarizes the email with AI at which point you can ask the question why not just send the prompt to the other person and and save the time on all the uh you know friendliness and and the salutation and whatnot that we put into emails because it's or just become proficient at writing concisely but I think as a journalist that you know I know that that part of the world is not gonna is more difficult to proselytize than others Sorry, go ahead.

25:45Yeah, and I think to some degree that will happen. And to some degree we have so much information around us now that the summary is good enough if you only want to read the headline and the summary and not dive into a 10 ,000-word article because it ultimately means you have more time for other things. We're all dealing with limited attention, limited lifetime ultimately. and so if I can shortcut some of these things that means I have more time for other things. Coming back to your question now why not use the generic chatbot the power of Copilot is that it lives in the work environment of the developer so yeah you can copy and paste everything that you see in front of you into a generic chatbot and have it give you an answer but it's much more powerful to have the chatbot sit within your environment where it knows what files are open It knows what you wrote before that.

26:42It can look at adjacent tabs. It can even look in the developer world at the output, the debug output is what we call that, and the console and error messages and those kind of things. And so it has much more context available. It helps it to answer the question within the specific context of the project you're working on. And, you know, a very simple example is that it knows, you know, whether you like your variable names with camel case or capitalized or whether you write in German or English by just looking at the context of your file. One question for you. So basically, you can write the prompt of what you want and the code will be developed on the back end.

27:28Is there going to come a point where we're not going to need code at all to build? because if you can just prompt, then why do we really need a B in the code? You might say we're already at that point to some degree where when you go and ask ChatGPT a question, you get an answer, and when you ask a question to plot the chart, for example, or do a mathematical calculation, it actually generates a Python script that then plots that data into a chart and it shows you the chart and still shows you that step where you see in between the Python script, but they could as well hide that and you just see the chart output, right?

Read the full transcript

28:08Like in many ways, ChatGPT is giving you an answer without you ever having to worry how that was generated. And so, yes, we are going to see computer systems where large language models are just one building block in addition to code, or maybe it's multiple language models and image models and time series models and whatnot, code plus code combined to generate all the output that the developer or the user expects. Do we still need engineers then to code? Yeah, because first of all, you know, there's billions of lines of code out there that still have to be maintained. You know, one of the examples I'd like to get is that most banks are still running COBOL code.

28:48That's a programming language from invented in the late 50s when Eisenhower was the president. But this is maintenance. I'm talking about like to build new things. Is there going to come a time where we're just going to have prompters instead of coders? Most developers work on an existing code basis, so I would push back a little bit on maintenance. We're building on top of an existing world. I think developers have always moved up the abstraction that we used to build it all ourselves. Then it came to the internet. We used to start sharing software components, so-called open source. nowadays most applications are sitting on a stack of thousand components already and you're building the 10 % layer on top of that.

29:30Now that 10 % layer might at some point be written in 80 % by AI or replaced by AI but that means you have more time for the remaining 20 % on top of that. The pile is getting always bigger and the developers are still going to have enough work carved out for them. In fact, I'd say AI has created more work for developers because now somebody has to build all these AI systems and we're not at all at a point where we can just have an AI engineer, quote unquote, do the job of a human. That doesn't exist. And even if it exists, it works well in our demo, but it doesn't actually do any real work. Okay, so you're in a very interesting spot because you're running GitHub and GitHub is part of Microsoft.

30:19And GitHub with Copilot might be the perfect company to implement generative AI because it's one of those things where there's usually a right answer to the question. There's libraries and libraries of code stored on your platform effectively that makes it not easy, but more straightforward to train on. And when people are writing, the large language model can rely on that history to predict or to suggest what the next bit of code should be. So it's almost like the most perfectly suited discipline to use large language models for is code. And in fact, if you looked at the discussion of generative AI recently, there's been a lot of discussion of how it hasn't really proved its economic value outside of coding.

31:05Now, that's the bear case. But anyway, I'm throwing it out there for point of discussion. The question that I have and lots of people have is, Is this now something that what you're seeing in your field, where it improves the employee's effectiveness by 55%, makes them happier, allows them to do more and build more? Is that generalizable to other fields? And if so, if you think that it's the case, then why? Because that's the bet that Microsoft is making, right? It's not just coding. It's everything. you know i think we have um forgotten how many things ai already does for for us or you know we are not realizing it um you know the image recognition in my car no no no but that is we're talking about generative ai in particular so we can go on for days about how ai has been you know for feed ranking and computer vision fine but the big moment right now is all about generative and generative has been something that github has written with copilot to this amazing moment but that's the question is that type of technology in particular transferable elsewhere i think one one scenario that comes to mind um uh that we are already using at github is um support um and so um you know if you look at our support system uh today you actually find the github support copilot that tries to help you before you, you know, submit your ticket to a human.

32:31And we actually see, and it generates answers. So it's generally if we add users, the same large language models to stay within the scope of your question. And we see that the number of tickets that get solved that way is above 50%. So, you know, 50 % of those questions that go through the support copilot get solved by the support copilot and do not get submitted into to a human and so as such it makes you know supporting uh our our developers um our customers um more efficient for us as a company so i'd say you know that's that's definitely another scenario where we see the efficiency gains for us as a company another similarly you know we have an internal tool called octobot uh you know like octocat or our logo um that i feel my t-shirt and And it helps our folks internally to solve IT problems.

33:21And our IT team is getting more than three hours per IT supporter back through that internal tool just by helping employees to solve their own IT issues instead of having to talk to a human first. And it's all along the same lines, which is like generating text that helps you to solve the task that you have a problem with, whether it's in support in IT or that's in coding, to focus on the things that you're really getting value out. Okay, I want to talk about what the next set of models might bring. But let's take a break before we do that. So we'll be back right after this to talk about the next set of models and a bunch of other stuff.

34:07So stay tuned. We'll be back right after this. Did you know your credit card points and miles can lose value to inflation? Credit card companies often reduce the redemption value of your points and miles. Now, imagine a credit card with rewards that can grow in value. With the Gemini credit card, you can earn Bitcoin or one of over 50 other cryptos instantly with no annual fee. Every swipe at the store or gas pump earns you instant rewards deposited straight to your account. Plus, sign up now for a$200 Bitcoin bonus to kickstart your rewards. Visit Gemini.com slash card today. Check out the link in the description for more information on rates.

34:46Again, if you're looking to invest in Bitcoin but don't know where to start, the Gemini credit card makes it easy. The Gemini credit card is issued by WebBank. In order to qualify for the$200 crypto intro bonus, you must spend$3 ,000 in your first 90 days. Some exclusions apply to instant rewards in which rewards are deposited when the transaction posts. This content is not investment advice and trading crypto involves risk. The Gemini credit card cannot be used to make gambling related purchases.

35:17you're used to hearing my voice on the world bringing you interviews from around the globe and you hear me reporting environment and climate news i'm carolyn beeler and i'm marco werman we're now with you hosting the world together more global journalism with a fresh new sound listen to the world on your local public radio station and wherever you find your podcasts

35:44And we're back here with GitHub CEO Thomas Donke. We're talking about everything that AI can do and sort of how the advances might help propel not just coding, but everything else forward. All right. So here's what I'm hearing about the next set of models that are coming. And I'm talking about like the GPT-5s and the CLAWD-4s and whatever it might be. The one thing that I'm hearing is that they're going to be much, much better for coding. And I'm curious to hear your perspective on how much further there is to go for these models to be able to handle code and what you think even, you know, these models getting even better at coding might pretend for what you're seeing with the developer community today.

36:28I believe one of the things these newer models will be able to help with is what we call agentic abilities, solving multi-step tasks. One classic example in software today in small and big companies is that you don't have to go for too long until you have tech debt, until you have code that is old and needs to be maintained, that needs to be updated, that needs to be scanned for security vulnerabilities. And if you look into the backlogs of most engineers today, on the one side, they have all the innovation, all the cool stuff they want to work on. And on the other side, they have all the maintenance tasks.

37:06And one of them is burning down security vulnerabilities that have stacked up over time. And so we think the next generation of models will be helping with burning down these security vulnerabilities. In fact, we already have a feature in market that we call autofix that helps with known issues and burns those down. But it already only works right now in a single file. And just you have more powerful models, you can do that across multiple files, basically solving the issue not just in one place, but in multiple places. And how do you teach a model to be able to do that? Like, you know, obviously reasoning, agentic stuff, as I've been talked about, is breaking stuff down to its component parts and then learning how to work on it one by one.

37:54I mean, it seems sort of antithetical to the way that LLMs work today. Not antithetical, but very different, which is that they just kind of like take a prompt and then just spit back a bunch of information. you know you described it yourself earlier which is like this multi-step is that in first step you get an answer from the model that you know describes the um the solution and then what you typically do when you reason with the model is you ask it you know about more about the first step and then about the second step and so you're drilling yourself down into this tree of different steps and um i think as we you know move forward agents will be able to to do that uh to a certain degree themselves.

38:33And the tricky part is then to figure out when do I have to come back to the human and ask the question that I need the pilot to make the decision and not have the co-pilot basically go down the wrong path. Okay, this is sort of a controversial question in the AI world, but I'm going to ask it to you. Do you think we're going to get to the point where, I mean, we're talking right now about effectively AI taking the reins and starting to build and coming back to the human? Do you think we're going to get to a point where AI is going to just improve itself? It seems like a bit of a trick question.

39:07I'd say, you know, obviously we have seen AlphaGo and AlphaFull that already happening. AI has improved itself, right? And has learned to play Go and then got as good as the best Go players and in fact got better. And what we also saw then afterwards is that the best Go players figured out how to still beat the model. And so even though there was like a period of time when everybody was kind of like depressed that now that the game is ruined, the best players figured out they can still beat AlphaGo. And so I think, you know, there's definitely going to be problems that AI will be able to solve for us.

39:41As I mentioned, you know, burning down security vulnerabilities as an example. And I think most folks will be very happy about that because then it gives them more time to work on stuff that they actually want to work on instead of doing the same security vulnerability fix over and over again in multiple files. you know is the ai you know going to get to the singularity i i don't know um and i think you know if i if i'd know the answer and how to get there i probably you know i built that company myself um but um you know i'm joking a little bit but like i think you know we will see if um we'll see over the next few years um if ai can not only do what it is instructed by humans but can actually get to a place where it can create itself in the sense of not getting an instruction first and can produce ideas.

40:30Today, while it may appear that a cloud of ChatGPT is generating stuff, at the end of the day, it's just predicting the next word, writing the next word after that. It has no consciousness because it cannot say no to you. It can only predict an answer that says, I don't want to predict the answer, but, you know, it still gives you an output. It can be silent if you will. Right. And look, it wasn't a trick question. Like the question is not, can the model sort of learn to get better as it goes, right? Which is still following the model. Like the question is like the basic design of these AI programs.

41:09Can AI learn to make them even better? Like can AI be able to take a GPT-4 and turn it into GPT-5, right? That's the real question. you think that's going to happen it's a i think it's like predicting the future and i i don't know if i could uh if i can i don't know um i haven't seen uh you know i haven't seen any indication that that's possible today um but you know maybe i'm on your podcast again three years and you're telling me see thomas interviewing you it has happened maybe the ai is going to do the podcast between the two of us no but like look you know all if you look at the technology today it's super powerful it helps developers and support agents and IT employees to achieve their job faster which ultimately means you know they have more time for other things in life so I think that's remarkable and I would I'm not too worried about you know AI taking over these jobs and replacing them with a fully automated employee.

42:10Now another thing that I find interesting is this sort of constraint on computing. And I was looking at your Twitter and I saw that you recently praised the fundraising of a company called Etched, which has built chips that are purpose built for inference, which is effectively running these AI models, which are extremely expensive to run now, but it's much cheaper to run on an Etched chips. How important do you think hardware where innovation is for these technologies to be able to be cost-effective and grow to the point that sort of the industry is betting on. And then on that note, what do you think about Etched?

42:49It's incredibly exciting that we have Silicon companies in Silicon Valley again. I think that's number one, there's innovation in Silicon. And there's not only Etched, there's a bunch of companies that are going in the same direction. And I think it's just fascinating to see after We believe that Moore's law is over and there's no more innovation in chips. We are back to a world where there's innovation across the whole stack. We talked a lot about models. We talked about Copilot and we talked about agents, which is going up the stack. But there's also innovation going down the stack from the model to the data center all the way down to the chip.

43:28And I think we are going to see much more on that in the coming years. The cost to run inference will come down with these specialized chips. The models themselves become more efficient. You know, GPT-4 or Mini was, you know, announced last week, which is much faster and much more efficient. And I think, you know, we are going to have innovation on the top end where bigger models come out and do more stuff. And we are going to have innovation on the efficiency side where the functionality that, you know, a few years ago required, more GPUs and more time is now done much faster and I think it's incredibly important to have that because the faster you get the response, the faster you're able to iterate.

44:15Whether you do that manually while you're asking questions or whether you're doing that automatically in a Copilot where you need to do multiple steps to generate code or in Copilot we're always generating 10 responses. You can actually see them in your editor if you open a side panel because we then want to pick the best one for the context you're working on and you can cycle through those, right? So if you can get those 10 faster, you actually probably get the higher acceptance rate from the developer because they saw the suggestion before they kept typing whatever they were typing. Yeah, and you just mentioned that OpenAI has reduced the cost to use GPT-40.

44:51I got a question I asked, like, what should I ask you? And Alex Wilhelm from TechCrunch, And he asked me, he's like, why is GitHub Copilot so cheap when the perceived value is so high? Why not add a zero? What do you think? We were really happy about the price point. I think there's a balance with every price point and every new product to find between mass adoption and the value getting out of the product. You know,$10 for individuals and$19 for employees in the company per month is a great price for all these productivity gains. It has allowed us to go to 1.8 million paid seats. And we're really happy about the competitiveness of that price point.

45:38Are we going to get to a point where most of the code that's being generated is generated by AI and the developers are basically auditors of that code? I believe so, yeah. I said actually two years ago at a conference that my prediction back then was 80 % of code is going to be written by AI in five years. So I guess three years to go for that to become true. Last year, we already said that on average, 46 % of code is written by Copilot in those files where it's enabled. than for some languages over 60%. And again, I don't think that's a bad thing. I think it's a great thing because it means that developers have more time to write the thing that actually matters.

46:15The thing that is creative, that's the thing that's new, this thing is differentiated and they don't have to write all the boilerplate anymore. And then, all right, last question for you. You said that you have 100 million users on GitHub today. You think that you're going to get to a billion with this. So I'm curious like why you think AI is going to drive so many people to start coding? And then what does that mean for a broader economy? I believe that today the biggest adoption blocker is the complexity of the technology, the complexity of a language that is not the language that we learn and use every single day when we communicate.

46:51Programming languages are great because they're deterministic. The same thing has the same output every time you write it. But it's hard to learn.

47:04It's hard harder to learn than playing an instrument or drawing an image because you have to learn the thing first before you can produce anything. And then you still have to develop your craft and do it over and over again to actually get good at it. And I think AI is going to accelerate that massively. And 1 billion developers by 2030 or so is a little bit under 10 % of the population, depending on where the world's population is going. That's actually a low number if you think about it because we all use computers every single day, yet we are not able to create the thing. Most people are not able to create the thing that runs on those computers.

47:42And I think, you know, most people are able to go to Home Depot and buy a screwdriver and put a screw in a wall. And I think that's, it's just going to be a fundamental skill of humans to be able to control the computer and create something on them. Rather than they use that and become a professional software developer that makes money by doing so that's a very different question in the same way that not everybody that has you know some uh skills at home on home improvement uh is becoming a professional contractor professional um musician and professional artist right like those things are decoupled and i think for our economy it means that we have a much higher um literacy in uh in computer engineering and computer science in software ultimately and that means we will be able to solve more problems because ultimately we strongly believe at GitHub that most human progress is going to be achieved with the help of software.

48:35And without that software, without software developer, we're not going to climb the evolution ladder. So people used to say, learn to code to people who lost their jobs first as a helpful suggestion and then as kind of an insult. And then they started to wonder, maybe they shouldn't be learning to code because that's going to be taken over by AI. But your stance on this is, no, we're still going to need the coders. And we still have code. Look, the AI and the, you know, Copilot is not going to replace the code. The code is just lower in the abstraction level in the same way that, you know, your chip in your computer still has an instruction set.

49:13You know, we used to do punch cards and then we had assembly language. Now they're going into great technical stuff. But, you know, the chip at the end of the day is still, you know, lots of little switches that switch between zeros and ones. That doesn't go away. It just moves into a layer where it doesn't bother us as much and it doesn't keep us from building the things we want to build. And I think that's the true power of generating AI. Very cool. Well, I think you should release this app, this flight tracker app that you worked on. I would definitely like to use it. It looks horrible. It solves one purpose.

49:50I know every time I flew yesterday, I know whether I've been on that specific plane, You notice every plane has the tail numbers, like a license plate. And so you can kind of track, oh, I've been on this flight, on that exact plane before. But it looks horrible. It's kind of like asking me to go on stage with Taylor Swift and sing a duet with her. I wouldn't do that either, even though I sing in the shower. And I think that kind of well describes the intention here. One thing is the freedom of being creative. And the other one is being so good that you can become a professional. Right. Well, Tomas, look, you're right.

50:27The gates of nerditude have swung wide open and I'm totally into it. Thanks so much for joining. Great to see you. Thank you so much. It was super fun. Awesome. All right, everybody. Thank you so much for listening. We'll be back on Friday breaking down the news with Ranjan Roy and we'll see you next time on Big Technology Podcast.

From the publisher

Thomas Dohmke is the CEO of Github. He joins Big Technology Podcast to discuss the state of AI-assisted coding, and whether the rest of the economy can see benefits similar to software engineers using coding 'copilots.' We also discuss how AI assistance can help individual developers build whatever's on their mind, and whether we'll see $1 billion dollar startups built by just one person. Tune in the for the second half where we discuss the next set of AI models, how engineering jobs change when AI produces most of the code, and whether AI will eventually improve itself.
---
Enjoying Big Technology Podcast? Please rate us five stars ⭐⭐⭐⭐⭐ in your podcast app of choice.
For weekly updates on the show, sign up for the pod newsletter on LinkedIn: https://www.linkedin.com/newsletters/6901970121829801984/
Want a discount for Big Technology on Substack? Here’s 40% off for the first year: https://tinyurl.com/bigtechnology
Questions? Feedback? Write to: bigtechnologypodcast@gmail.com

More from Big Technology Podcast

All 399 episodes
The One-Person, Billion-Dollar Startup? — With Thomas DohmkeBig Technology Podcast · 51 min
Listen in VO