GitHub CEO on Why We’ll Still Need Human Programmers
In March, GitHub CEO Thomas Dohmke joined Microsoft CEO Satya Nadella in Seoul, South Korea, for a stop on the “Microsoft AI Tour.” The event promised in-depth skilling sessions to help attendees learn the Copilot AI Stack.
That initiative is just one way Dohmke has been promoting GitHub’s commitment to our AI-powered future — while still affirming GitHub’s deep allegiance to programmers.
Speaking from Seoul, Dohmke sat for an interview with the YouTube channel for EO Media. In less than four weeks, it had attracted over 300,000 views — along with 8,200 upvotes, and over 337 comments.
It’s not just that everyone wants to hear what GitHub’s CEO has to say. In the interview, and in comments shared with The New Stack, Dohmke took a stand, explaining why AI will revolutionize the way code gets written, finally “democratizing” access to the power of programming while bringing extra speed and productivity to developers everywhere.
But he also explained why — even in the age of AI — those people saying we’ll no longer need to learn how to code are wrong.
Beyond ‘Read-Only Mode’
“I’ve been developing software since the early 1990s,” Dohmke said at the start of the video. He introduced himself modestly, before adding: “Today my role is mostly being the GitHub CEO, leading the largest developer platform on this planet.”
But underneath it all, Dohmke loves programming. Asked for advice for the next generation, the first thing he said was “you’ve got to learn coding.” Since we’re carrying hardware and software with us every day — and it’s in the world around us — “I think as humans it is crucial to not only be in ‘read-only mode,’ but also be able to create things ourself… At least understand how creation is done on these devices.”
But then he added, “I think #2 is you’ve got to use AI to do that.”
As Dohmke sees it, AI “democratizes access to technology” (as well as access to many other things).
One specific reason: While English remains the primary language of software development, “in Germany most kids — and in fact most people — don’t speak fluent English, which is the primary language of software development. And so having an agent available that answers any question but also lets you realize your dream of building your dream is incredibly exciting.”
Dohmke expanded on his vision in an email interview with The New Stack. “With AI we will soon realize a world where anyone can create software just as easily as uploading a video to TikTok,” he said, adding that “the starting point will often be a prompt, written in natural language.”
It’s a long way from his programming start. In the YouTube interview, Dohmke remembers being a teenage programmer in East Germany, at a time when “there wasn’t even the internet — or I certainly had no internet access. So I had to figure it out all by myself, with books, with magazines, going to a computer club in the community center kind of hoping that somebody will be there.”
So five years into the age of AI, there’s one thing that’s absolutely clear to him: “AI makes software development so much more accessible for anyone who wants to learn coding.”
Speed and Productivity
Where does GitHub Copilot fit into this future? A GitHub spokesperson sees the tool as already evolving “into a true peer-programming agent,” with updates this year even allowing the coding assistant to suggest the next logical change to your code.
And GitHub Copilot has now surpassed 15 million users, growing more than four times its size just 12 months ago.
From his own experiences, Dohmke knows Copilot can bring many other benefits. The truth is many programmers he knows have also felt the pain of abandoning half-finished projects, he said in the YouTube interview, “because you ultimately realize it’s much more complex than you thought, and it’s not worth spending the time on it. So I think AI helps us to realize the dream of taking an idea and implementing it much faster.”
Later Dohmke said he sees AI “completely changing how software developers work,” dramatically speeding up their output “10%, 20%, maybe even 50% more productive.” And using AI also gives him glimpses of the answer to the ultimate question: “How much more do we still have to do as an industry to actually get to that dream of having an orchestra of agents that we’re controlling during our personal and our professional lives?”
“I think actually that’s one of the true superpowers of AI, whether it’s learning to code or exploring the world. You have an assistant available to you that has infinite patience.”
In short, “I’m daily excited about what we’re building there.”

The Need for Programmers
Dohmke stresses in our email interview that he’s still very clear that this won’t replace the need for human programmers. “What happens when bugs and vulnerabilities are introduced to the source code — or the software breaks?”
“Every person who builds software will need to be able to maintain their own software as well. And we will continue to need professional developers to fix big problems that the everyday person can’t, more than ever.”
It’s for that reason that he has a clear understanding of what’s required for the future. “Instead of encouraging kids not to code, I am convinced that every country and school system should introduce universal coding classes beginning at an early age.”
“Coding should be a core part of our global educational curriculum, just like literacy, math, history, physics and arts.”
As AI assumes larger roles in our society, coding literacy becomes even more important. “As we advance towards a future with AGI, it’s critical that we understand how to program and reprogram machines that are thinking and delivering on our behalf.
“AI must be autonomous only under our direction.”
AI for Code Verification?
In our email interview Dohmke also shared that he’s received positive reactions to his video appearance — and that it’s been a breath of fresh air. “Saying we no longer need coding education because of AI is like saying math became obsolete when calculators were invented. It doesn’t add up.”
Students — and all of us — are trying to “develop and evolve our critical thinking skills” to be in a position to “use the right tools at the right time, and verify their output.”
AI also has a role there. In a post on LinkedIn, Dohmke notes that Copilot “can now iterate on code, recognize errors and fix them automatically. This comes in addition to other Copilot agents like Autofix, which helps developers remediate vulnerabilities, and our code review agent, which has already reviewed over 8 million pull requests.”
So it’s not just for creating code stubs. A GitHub spokesperson pointed out this week that already companies like Twilio, Cisco, HPE, SkyScanner and Target “continue to choose GitHub Copilot to equip their developers with AI throughout the entire dev life cycle.”
Dohmke underscores the point in the YouTube interview, stating point blank that GitHub “wants to be on the forefront of AI code generation.
“We want to provide tools to developers to be more productive and more happy when writing code.”
Evolving Rapidly
Maybe it’s all what you’d expect from a man with an a profile on X, formerly known as Twitter, that says he’s “building GitHub Copilot for the sake of developer happiness.”
But Dohmke seems to believe it may truly change the way we code — and GitHub is ready. Dohmke’s LinkedIn post applauds the teams at GitHub as being “committed to rapidly evolving our product with sustained velocity.” But it goes on to say that “what started as the first AI pair programmer is soon evolving into a software engineering agent, embedded right where your code lives — and with it, GitHub itself will become not only the home of your repos, but also for your agents.”

Yet even here, the Dohmke still seems uniquely aware of the value of human programmers. In the YouTube video, he said, “I don’t think we’re anywhere close to a world where you can just write a single prompt and say ‘Build GitHub,’ and then an AI agent builds all of the features of GitHub, or even just the very basic primitives like repository storage, you know, Git storage and issue tracking.”
There are thousands of complex decisions that go into architecting a system made by everyone, from developers and engineers to product managers, about frameworks, languages, operating systems, whether or not to use the cloud.
“Getting to a point where agents can make all these decisions and write an app that actually is a viable business — you know, finds market fit, has a great user experience, and ultimately generates both revenue and profit. That I think we are quite far away from, and so we need engineers to do engineering stuff. They need to exercise their craft and apply systems thinking and design, and build really great applications.”
‘You’re Never Done’
This led Dohmke to one last piece of advice: to always be learning. “You’re never done.” And it seems to be a lesson that’s drawn from his own life.
“If I look back 30 years — what development looked like then, and what it looks like now — I would’ve been very behind if I hadn’t constantly read blog posts, literature and tried out things myself.
The difference now? “We just have so much more access to information.”