Building AI-Native Engineering Teams: Thomas Dohmke and Rajeev Rajan on Agents, Roles, and What Changes Next

Open on YouTube ↗
Overview

At The Pragmatic Summit, host Gergely Orosz asked two leaders what it means to build an engineering team "in the age of AI." Rajeev Rajan is CTO of Atlassian, a large company with legacy systems and thousands of engineers. Thomas Dohmke is the former CEO of GitHub and had announced his new startup, Entire, the day before. Both agreed that agents are changing how software gets built. They differed in emphasis. Rajan described a measured, company-wide rollout backed by metrics. Dohmke was more skeptical about current hype and more focused on what the change means for founders, managers, and the everyday experience of coding.

21 min read

What "AI-native" means right now

Rajan said an AI-native team starts with mindset: the team has to believe in working through agents. Atlassian has both kinds of teams. Some still write software the traditional way, partly because of legacy systems. Others are AI-native, and on those teams, he said, engineers write "zero lines of code." The work is orchestrating agents.

He described several effects. The lines between product management, design, and engineering are blurring, with PMs and designers now writing code. The teams are not necessarily getting smaller, but they are producing more, "sometimes 2x, 5x more," in his words. He also sees more creativity. People can feed screenshots into agents and design more modern UX, and the shorter distance between PM, design, and engineering makes conversations more vigorous. He argued that talk of using AI for efficiency and smaller teams "is missing the point." The real questions are what you can now build that you couldn't before, and how much more joy the work can bring.

Dohmke compared the term to "cloud native." When GitHub started in 2008, nobody used that phrase. It was coined later, once people could see how companies had reinvented deployment and development. He expects "AI native" to follow the same path, so what we call AI-native today will look very different in a few years. His own example of AI-native people is his two sons, aged 13 and 11. A year or two ago they came home with puppy images on their phone home screens, generated with Adobe Firefly. When he asked how they had found the tool, they said everyone at school was using it. For that generation, he said, using an agent instead of a Google search will feel natural.

He then pushed back on what he called a lot of exaggeration about living entirely through agents. As a startup founder, he said, much of his time goes to HR systems, month-end close, and filling out a directors-and-officers insurance form, and no agent helps with any of that. Since announcing Entire, he had received hundreds of emails from would-be angel investors and from experienced developers applying for jobs. He is still looking for an agent that can answer them kindly while making clear he wants to focus on building the company.

He sees a similar gap in software teams. Developers will use Claude Code or another agent to write code. But he doesn't think 3,000 engineers collaborating on markdown files is workable; he called it "a nightmare." It gets worse on international teams. Programming languages, he noted, shrink the vocabulary to a few dozen words that everyone shares. Describing a feature in a language you don't think in, such as English for many engineers in Germany, Spain, India, or China, is "really, really hard." He said the industry hasn't figured that out.

Not reading the code

Asked how workflows have changed, Dohmke said the biggest shift is among developers who start greenfield projects with tools like Claude Code: they force themselves not to look at the code. He said he sees this across the people he is interviewing, whether they come from Microsoft, GitHub, Atlassian, ThoughtWorks, or Block. (Rajan joked about poaching. Dohmke mentioned that about a third of Entire's team is Australian, because one cofounder went to high school with him in East Berlin and later emigrated to Australia. Australian press coverage of the announcement had taken a swipe at Atlassian.)

According to Dohmke, AI-native developers try to look at the code as little as possible. They work through prompts, reasoning, and stating intent. He applies the same idea to code review. Ideally he never reads code line by line, because that will become a growing bottleneck. Instead, a tool such as Cursor's Bugbot points out the mistakes. He said he is waiting for the moment when the review agent works directly with the coding agent, and he asked why a human needs to sit between them. The developers who have learned to work this way are, in his view, the most AI-native today. That ability is a skill in itself. It is also his answer to whether agents will replace humans: no, humans are being "up-leveled" to become masters of the agents.

Left of code, right of code

Rajan described the tooling shift in two parts. As implementation becomes close to free, he said, the bottleneck moves to what he calls "left of code" and "right of code."

Left of code means planning and writing specs. At Atlassian, Confluence plays a big role here because it holds intent and specifications. He acknowledged Dohmke's point that this is mostly English. Product-oriented engineers leave many comments in Confluence, and Atlassian's agents read those comments and work through the issues in a loop, which he called "really amazing." Right of code covers CI/CD, deployment, incidents, and severity events, and Atlassian uses agents there too. The company calls this whole approach the "AI-native SDLC," covering ideation through coding to production, and Rajan said it is changing its tool set substantially.

Rovo Dev and the role of context

Gergely asked about Rovo Dev. Rajan explained that it is Atlassian's own coding agent and also its brand for agent work across the software development lifecycle: code review, CI/CD, and incident resolution.

He said Rovo Dev runs on Anthropic's model yet beat Claude Code on the SWE benchmark. His explanation was "one magic word, which is context." Agents are only as smart as the context they get. Atlassian has built what it calls the teamwork graph, which records who works with whom on which PR and which Jira issue. He said this context helps Rovo Dev produce much better PRs.

Distributed teams and agents as sparring partners

Gergely noted that Entire is spread across time zones, which is unusual for an early-stage startup. Dohmke first said there is no single right model. People should find what makes them happy, much as in personal relationships. A beautiful San Francisco office is fine, and so is hybrid work. He likes remote work because he loves traveling and values 24/7 coverage from people in Australia, Germany, Spain, Lisbon, the UK, and the US.

The cost of remote work, in his view, is loneliness. That includes the pandemic sense of being alone at home, but also not knowing who you can ask a question. In an office you can see who is free and who is busy in a meeting. Agents, he said, now fill that role as sparring partners and experts for brainstorming, writing an ADR, or solving a problem. Over the weekend, while preparing Entire's launch, he realized he needed a cookie policy in addition to terms of service and a privacy policy. He asked Cursor Composer to add it to the React app, and it was "done in 3 seconds." With coding, review, brainstorming, and research agents always available, he said, remote work has reached a level that wasn't possible before.

He also pointed to launch days. A team in one office eventually has to go home. With people in Australia, it is around noon in Melbourne when it's 6 p.m. in San Francisco, so someone is still keeping up engagement on Discord and in open source. Office teams still have the advantage of whiteboard brainstorming. But agents have, he said, "evened out" some of the disadvantage remote teams faced, especially as most AI-native companies in San Francisco have returned to the office.

Rajan said Atlassian leaned into distributed work well before COVID, so the pandemic felt natural, and its products are built for distributed collaboration. The company still has offices, in San Francisco, Sydney, and elsewhere, and believes in "intentional togetherness." It is not remote-only, but it doesn't mandate office attendance; it calls the policy "team anywhere." He agreed that agents have helped. He remembered being stuck on code in the office at 2 a.m. with nothing to do but reread it until it made sense. Now an agent can explain the code or write it. He said that makes distributed work even easier.

Ownership moves from code to intent and verification

On how engineering roles are changing, Rajan framed it in terms of ownership. Ownership is shifting from code to artifacts like Confluence pages, Jira issues, and Loom videos. Loom is a product Atlassian acquired, and he said video can express much more intent. Those artifacts feed the agents and lead to better outputs.

Accountability is also shifting toward verification. Humans still need to understand code, with agents helping. But the emphasis is on guardrails and on checking inputs and outputs so you know the AI's code is good.

Atlassian is not yet making radical changes to team structure or to the mix of managers, PMs, designers, and engineers. The focus is on how an existing feature team can do more and be more creative. The company is not primarily trying to use fewer people, though Rajan said some cases show "10x even 100x" productivity gains and the team is reshaped around that.

Asked what reshaping means, he described experiments where teams deliberately wrote no code by hand. That forces different thinking: organizing the repo differently and setting agent rules differently. He noted that agents lack context at the start of a project, while a repo already full of code gives them a better starting point. Those experiments made a lot of progress. Legacy codebases are harder and take much more effort. Rovo Dev is not yet at the point where it can take on a complex project in a legacy codebase. He called that a hard problem many people are working on and expects it to be solved "very soon," but for now teams can't be as aggressive there.

The Homer Simpson car and the collapse of roles

Dohmke offered two angles. First, there are always more ideas than time. He joked that when you're single, your Saturday-morning plans for the weekend work out; when you're married with kids, your family decides what actually happens. Software is similar. Ideas go into to-do lists, then into Linear backlogs that keep growing until someone throws them out and starts over, and the same ideas come back. Agents move this one step to the right. Feed all those ideas to agents, and the backlog becomes a pile of pull requests, which is now the bottleneck because nobody can review them all. Then review agents will auto-merge and auto-deploy, and you get "the Homer Simpson car": a product with every feature and no coherent design. That is why, he argued, product managers, designers, and engineers are still needed to architect great products. He added that people can spot a bad product much more easily than a good one.

Second, he expects a "massive role collapse." In his view the product manager becomes a product engineer, the designer becomes a design engineer, and the software engineer remains a software engineer, with the roles overlapping far more. He said he is already hearing that companies expect PMs to use a coding agent to build a prototype instead of writing a document and handing it off. The same applies to marketers, communications staff, and assistants, who are using Lovable, Replit, and similar tools to automate parts of their work.

That raises the question of whether IT becomes the "bad cop," as in The Phoenix Project, blocking everyone from deploying, or whether organizations find ways to let everyone build. He tied this to what he sees as the purpose of any organization, going back to the Dutch trading company: a team together is more powerful than individuals. He said the industry hasn't yet figured out how to ship great products securely and in a trustworthy way while moving faster and letting everyone in the company build.

Engineering leaders and the span of control

Rajan said one exciting change for leaders, himself included, is that they can write code again. Over the holidays he bought a personal laptop at an Apple Store, partly because IT restrictions sometimes block installs, and used Claude Code to build an app and some Python scripts. His bar for his own code is high, so building a feature the traditional way would take a lot of time. With Rovo Dev and other agents it goes much faster, and joining a hackathon is satisfying. Leaders tend to drift away from code and engineers as they move up; he thinks that gap is shrinking.

He also expects the span of control to widen. He has long favored an extreme case: for 400 engineers, take the square root and give 20 managers 20 reports each, leaving just two layers of management. Most organizations instead have managers with three or five reports; the worst case is a binary tree with two reports all the way down. He cited reports of leaders with 33 direct reports, including someone named Tibo, and Jensen Huang with 40 or 50. He expects more direct reports, fewer managers, and managers closer to the code, all of which he considers good.

On traditional career paths, Rajan said his first advice to engineers is "Don't be a manager." Someone told him the same early on, and he avoided management for years until decisions were being made that he didn't understand, which pushed him to "the dark side." For engineers, he thinks this is a great time: write code, use agents, explore the cutting edge. "We don't know where the future's going," he said, but engineers who write code will be fine. For managers and leaders it is harder, and there may be fewer of them. Hands-on leaders will do well. Those who cling to old career paths may need to find something else.

CTOs coding again and top-down adoption

Dohmke had three points. First, he joked that founders asked by investors how they'll beat incumbents should say that Atlassian's CTO had to buy a laptop with his own money to start coding. He said it shows that even agile companies that build agile tools can't do what a startup can do in five minutes. Rajan promised to fix it.

Second, he said that over the past two years, coding agents like Copilot, Cursor, and Devin have let many CTOs and CIOs, including at the largest banks, return to coding because setup and package problems no longer take hours. Friends of his in that world gave Devin a task every night, checked the results in the morning, and carried on with their executive jobs. After two weeks of this, he said, they realized everything in their organizations would have to change. Unlike the bottom-up approach in the Twilio founder's book Ask Your Developer, these executives told their organizations they would roll out agents with no excuses. Many banks still run archaic systems and have developers working through Citrix, and CTOs often couldn't override CISO concerns. Dohmke believes that has changed dramatically because leaders are getting hands-on again. He claimed no software development technology has been adopted as fast as agents, and contrasted this with many German, Japanese, and other international companies that still aren't in the cloud because of legal and security concerns.

AI and honesty in management

Third, Dohmke talked about management itself. As CEO of a 10-person startup he wasn't really a manager; he became one when Microsoft acquired his startup and he had to write job descriptions, interview, and write performance reviews. When ChatGPT arrived, managers used it to write reviews, and employees used it for their side too. At Microsoft, he said, employees fill in around seven fields and managers respond to each one, and a lazy manager might just write "I agree with you." His own trick was to ask employees for the bullet points they'd fed into ChatGPT, so he could see how they were prompting.

He connected this to GitHub's "developers first" principle. When GitHub's messaging sounded too corporate, Hacker News let it know. Developers want the truth and directness, not marketing. He argued the same holds for managing an engineering team. Your team knows whether you're being straight or sugarcoating a message that really means improve or leave. AI makes sugarcoating harder: if he spends an hour writing a polished review, the engineer can feed it back into ChatGPT and ask what he really meant and whether AI wrote it. He sees that as good. He compared it to AI-written sales emails, which he wants an AI to delete. Management, he said, is more enjoyable when built on honesty and trust, and managers can no longer fake being the nicest manager while their team struggles. Gergely summed it up as: managers may become a bit more enjoyable.

Atlassian's numbers and the two-year view

Asked about the biggest change so far, Rajan said Rovo Dev is used by all of Atlassian's engineers, and the share of diffs going through agent code review rises every day. He reported that PRs per engineer are up 89%, issue cycle time is down 42%, and 51% of security vulnerabilities are now caught by agents. He said DORA metrics are improving. Beyond the metrics, he highlighted the loop between PM, design, and engineering, which matters for a company building Jira and Confluence. PMs using tools like Replit are producing better specs that sit closer to the intended product and are easier for engineers to implement.

For the coming year, he expects to move from today's mix of manual and agent coding toward building products with zero manual code. He thinks teams will trust agent code reviews with little human review and will shift from inspecting code to verifying that systems meet security, reliability, and performance standards. Looking two years out, he speculated there might be no programming languages or IDEs at all, just some kind of "AI JVM." His reasoning was that programming languages exist because we don't want to write assembly. If AI can tell the computer what to do and debug itself, the work shifts to higher-level intent. He called this "super extreme" and said he doesn't know if it will happen, but thinks it is conceivable.

Token costs and the joy of coding

Dohmke named two big changes from a CEO's view. The first is cost, which he said is "through the roof." Managers are used to a fixed operating budget, mostly salaries, benefits, and travel. Token costs are variable, and the more productive developers become, the more they spend. That can create an inversion where you have to slow down developers who burn too many tokens, which means building fewer features. Startup founders face this only when runway gets short, but managers at large companies will have to work it out with finance, because traditional budgeting won't fit. He said companies actually want teams to burn more tokens. He noted that even OpenAI, whose engineers seem to use tokens without limit, pays for GPUs from Azure and Oracle. And nobody wants to lay people off to pay for tokens, because the human cost is far higher than the benefit.

The second change is positive: "coding is fun again." He learned to code on a Commodore 64 in the early 1990s, when he had only books and a computer club that met on Wednesdays. You got stuck and went to bed frustrated. The internet and forums helped. Now an agent can figure things out in seconds. He thinks people underestimate agents by focusing on code generation. Often the best use is pasting a build or npm error into Codex and telling it to fix it, or having it write or fix unit tests. When he asked who loves writing unit tests, one person raised a hand, and he joked about looking for Kent Beck.

About a month earlier, at an OpenAI event for builders previewing the Codex Mac app (under NDA then, now public), he built three native Mac apps in SwiftUI without looking at the code, including a menu bar app. He said anyone who has tried to set up an Xcode project just to hide the dock icon knows the idea usually dies before the first build runs.

He concluded that productivity gains matter to CFOs, CEOs, and stock markets. What matters to engineers, whether on hobby projects or at Atlassian, Entire, or GitHub, is that the job is fun again. Rajan agreed "100%," and the session ended there. The open questions they raised along the way remain: how to collaborate on natural-language specs across languages, how to apply agents to legacy codebases, how to let everyone build securely, and how to budget for tokens.