AIAI EngineerAug 26, 2026· 18:16

The Death of Developer Advocates — Stephanie Jarmak, Sourcegraph

Stephanie Jarmak, agent advocate at Sourcegraph, says developer advocacy isn't dead—the audience is now AI agents that read docs, call APIs, hit errors, and recommend tools. After going from zero commits to 12,000 in a year, Jarmak built CodeScaleBench, ran agents with and without Sourcegraph's code navigation MCP tool, and found failures like a model burning a turn on a guessed parameter. Her GEO experiments recommended Sourcegraph 65% of the time for shopping prompts but zero for the actual pain of breaking downstream services when changing shared libraries, which got a wiki-page suggestion. Her advice: enter MCP registries, keep content fresh, reduce adoption friction, and treat agent advocacy as a curb cut that clears the path for humans too.

  1. 0:00Intro
  2. 1:49DevRel history
  3. 2:51Changed audience
  4. 4:19Agent users
  5. 5:36Benchmarking
  6. 6:40Burned turns
  7. 7:42Agent SEO
  8. 10:22Guiding agents
  9. 13:18DevRel flavors
  10. 14:48Core holds
  11. 17:08Curb cut
  12. 17:29Next steps

Powered by PodHood

Transcript

Intro0:00

Stephanie Jarmak0:13

Hi everyone. Sorry for the start with technical difficulties and all of that. Uh, we made it to the end of this track, super exciting. Thank you, everybody, for sticking it out this long. Um, are there any developer advocates or DevRel people in the audience?

Raise your hand. Yeah? Okay. So did you come to, like, throw tomatoes at me? Because I'm talking about the debt now. Okay, so it's not going to be all doom and gloom like that. Um, a bit of, like, backstory in this.

Um, I'm a research scientist, so last year I was an astronomer, um, and I just sort of, like, wound up. I didn't know what GTM was or any of that. I just sort of wound up in this. Um, and I submitted, like, a bunch of boring, science-y eval talks that were unceremoniously, I assume, thrown into the trash, uh, for this conference.

But my manager, who is a developer advocate, he put in, you know, the death the death of developer advocates, which is, you know, appropriately buzzword-y and hipey, and so, so that was great. But his title is developer advocate, so it didn't really necessarily make as much sense for him to be coming up here and giving his eulogy.

So we brainstormed, like, maybe I would dress up as, like, a robot and, like, maul him and attack him on the stage or something like that. Um, but then it just, like, logistically, it was going to be hard to do that.

Uh, so he just went on vacation. Uh, so I'm here, uh, as the agent advocate, uh, to talk about this sort of, like, new role and, uh, try to advocate for it and, uh, convince all of you that we should all be agent advocates to help, uh, in this new era.

So, uh, zooming out a little bit and going back, uh, in time a bit, because, uh, I was trying to talk about developer advocates to somebody at the conference yesterday, and their eyes, like, glazed over. They had no idea what I was talking about.

DevRel history1:49

Stephanie Jarmak1:59

So just to sort of talk about what this thing is that I'm saying is dead. Uh, so back in the '80s,right, it was called, like, software evangelism, uh, where one would go forth and speak the good word of the product and bring it out there.

But then fast forward to the 2010s or so, that's when developer advocacy, um, started to become a thing, where now instead of having this single trajectory of, um, the communication pathway, now it's a feedback loop and a two-way street where you have these people with very deep empathy for developers who understand them and speak their language and could understand, um, what their needs were, um, and then bring that back, uh, to the product.

And then, um, these developers,right, fast forward even more, they're, uh, have so much influence within their company and basically become these, like, kingsmakers. Uh, and so developer experience became a very important aspect of the go-to-market sort of strategy.

Changed audience2:51

Stephanie Jarmak2:52

Um, but now, in 2026, uh, the developers are no longer working alone, and what it means to be a developer is completely changing. Um, and so our role,right, as developer advocates, um, and developer in developer relations, we're relating to developers.

And so as the role of developers fundamentally changing, so must then does the role of the developer advocate. Um, so in this slide, I'm just kind of talking about the other users,right? So what's happening, uh, with DevRel, uh, outside of the agent.

So most of the talk is going to be talking about the agent as a user. But I also did want to bring up,right, that engineers, they're becoming, like, these orchestrators of these fleets of, uh, agents, um, babysitters and whatnot, uh, of these things.

Um, in their job, like, all of the job postings and whatnot, there's language that's continuously changing,right? They're, um, expected to have this AI fluency. Um, and at the same time, there's also, you know, people like me, like, uh, non-engineers,right?

I was a research scientist. I had, like, zero commits on GitHub last year, and now I have 12,000, and I'm, like, an open source maintainer for multi agent orchestration framework. Like, we have so much, like, capability now with all of these agents, and now anybody with these agents can use dev tools, essentially.

So you have this whole other persona in ICP, uh, to potentially be relating to and, um, having empathy with when you're they're using your product.

Agent users4:19

Stephanie Jarmak4:19

So let's talk about now this whole new user that we have in the form of an agent. Um, so an agent is somewhat unique,right, in the sense that it is both the user of your tool in a very similar way to the developer.

It's going out and reading your docs, but it's just reading them differently because it's a machine. Um, you know, it's calling the API. It's encoun it's ha it has its own frustrations with how it's encountering errors and recovering from them,right?

But then it's also a recommender of your tools. Um, but somewhat similar,right, to developers in the way that they are also recommenders of your tools in a more organic bottom-up way. Um, so the whole, you know, basis for DevRel,right, is to encourage that bottom-up adoption.

But now the adoption and the recommendation system, a lot of it's being driven by the agent itself that is either, you know, maybe servicing your product directly through, like, ChatGPT or Claude, like, directly in a Q&A sort of environment, or it's, as we had heard, like, in some of the previous talks where the speaker asked folks, like, how many of you have just let your agent install a library for you?

And, like, there many hands went up,right? So there's this, like, recommender of tools where basically it's just installing these, like, frameworks and things, um, directly and embedding them into the workflow, um, and sort of working with a developer, um, in that taste.

Benchmarking5:36

Stephanie Jarmak5:36

So I know it's late for numbers. You don't have to read them or anything like that. Um, so I have a couple of different concrete examples for measuring these seats,right? Because I am a data science scientist nerd person.

Um, so one of my first projects when I was, uh, working on this, um, uh, when I became an agent advocate was to build, um, a benchmark called CodeScaleBench. And so I developed hundreds of tasks that were reflective of the software development lifecycle.

And I basically unleashed these agents with and without, um, our product tooling. So I work at Sourcegraph, and we have a code navigation MCP tool. Um, and the point of that was to understand, okay, h how is our tool helping the agent do the work that it's, you know, going to be doing?

Um, and when it isn't working well, why isn't it working well? So that we can then go in and actually fix that. Um, so I have thousands and thousands of these traces. And I as we have heard in, like, the previous talks, like, now we have these amazing logs of data for, like, these really tight feedback loops where you can see exactly where it's breaking down and then go in and fix it.

Uh, so this one specific example here was, um, when I was looking at how it was, like, using a read tool. Um, and the model had these expectations based off of its, like, biases from how it from its training data of what it expected for a particular, um, command, um, that would be available within the tool.

Burned turns6:40

Stephanie Jarmak6:56

And there's nothing in our description, uh, that would have, like, led it to believe otherwise. So it tried to use, like, read line instead of start line or something like that, and then it ended up failing. But then at least the error told it why it failed.

So it was like, okay, that, that was a good part of it, so it was able to fix itself. But then it's burning,right, an entire turn just failing when you could just go in and fix that, um, aspect of, like, how it's interacting with the tool.

And it's really important,right, to gather that feedback, um, and understand the friction that, like, now your new agent user is having with your tool because it's the way that, um, different organizations are going to be evaluating your tool,right, in terms of not just is it working well, but, like, how many tokens is the agent dealing with to work with your tool and how fast is it.

Um, so this is, you know, really an important aspect of the role is to measure, um, how these users are using it. The other side of it, um, is, like, the recommendation layer,right? So the, uh, GEO instead of SEO, so the generative engine optimization.

Agent SEO7:42

Stephanie Jarmak7:54

Um, and I didn't mention it before, but in the previous slide, um, I had a GitHub repo. Like, there's two different toy projects that I put together. At the end of the talk, there's, like, a QR code with a link that you can send your agent to to, like, have access to all this.

So don't worry about, like, taking screenshots or anything. All of all of the data will be released to you. Um, so anyway, back to this. Um, I set up a little experiment,right, to see how, uh, these different chatbots and agents and whatnot were recommending our product or, like, mentioning it at all.

Um, and so there's a, you know, process to that because you have you want to understand, like, what is your ICP actually doing when you would want your product to be surfaced. So there was a bit of a gap that I found.

Um, if I had designed some of these prompts around somebody who, like, was actively shopping for this sort of code intelligence sort of tooling and doing a comparative sort of thing, then our product was ending up being recommended, like, 65% of the time.

Um, but what I found was arguably, like, the more typical use case and where we'd want to be showing up for people when they're encountering a specific pain or have a specific need where our product could serve them better, uh, zero mentions,right?

So in this particular instance, um, I put in a prompt that was like, we keep breaking downstream services when we change shared libraries because we can't see all the consumers. And, you know, our one, uh, part of our product is being able to have this observability layer to, like, see across all the repos.

So we'd want, uh, some level of, like, attribution or recognition from, um, an agent to say, hey, you could use something like this. But instead, it said, uh, you could just have your developers make a wiki page or something.

Um, but what this, you know, we wouldn't know that without running these sorts of experiments, um, and getting this sort of data. So what this leads to is, like, then you can have a hypothesis of, okay, maybe the messaging that we're putting out there isn't, uh, attributing some of these pains and use cases clearly enough for the agents to be picking it up.

So we have, uh, like, a content campaign in the works to, um, make changes to our website, and then we can directly measure whether that has, like, an actual lift and not necessarily in the form of, like, anything that was baked into the training data, but then how, uh, the agents that are using those, like, web search tool calls, how they are then interpreting, um, the information about your product.

So, you know, there are just some, um, different ways that you could think about guiding the agents, um, to help support, like, the surfacing, the discoverability of your product and this user finding it, um, at their moment of need,right?

Guiding agents10:22

Stephanie Jarmak10:36

Um, so for example, um, this whole field is moving so fast. Uh, so I mean, training data is all, like, always going to be stale. Actually, in the, um, GEO pilot study that I did, the data that I was showing there that was using Claude Sonnet 4, it's very old, um, obviously.

And I just today, this afternoon, ran it with 4.6, thinking that, okay, surely it's going to it's going to be better. It's going to know, like, improved information about our product. But, uh, so in the previous model, it kept pitching Cody, which was, like, one of our older products.

Um, but if I when I, uh, ran it again, it, it pitched Cody even more,right? Because, like, now you have all of these, like, old models, like, uh, outputting content that then is, like, compounding in the internet. So you have to figure out, like, how to bury all of that, uh, noise with your true signal.

Um, and the way that some folks are working on that is, as we've heard from other people, like, these LLMs.txt, uh, sort of pages,right? So you have more authoritative sources of truth that you're hoping to direct the agent to.

Uh, but they still need to be using the tools and using real-time, um, information and provenance to be able to give accurate answers about your product. Um, you also want to give, like, the agent something to quote,right? They, they want to bring something that they can really sell to the to the user,right?

So you want current examples and keep everything up to date. Like, even if your stuff hasn't changed in two years, which would be shocking, um, even if it hasn't, like, keep everything up to date and fresh because, um, that, you know, part of that is how they have their relevance algorithm.

And they also really, really like charts and, um, FAQs and things like that. And you also want to make sure that your product is where the agents are,right? You're going to market. So go, go to agent market,right? So make sure you're in the marketplace and the MCP registries, everywhere that you, uh, would expect an agent to be able to easily find you.

And also make sure that, uh, you know, that whole you reduce as much friction as possible for an agent or an developer to go from finding out about your tool to embedding it in their workflow. Because if an agent realizes your tool requires, like, three different demos and emailing sales reps and stuff, they're never going to say, hey, user, like, here's what you should do, but FYI, you're going to have to do all this other stuff.

It's just, like, not going to happen. Um, and then also make sure that you are covering those pains,right? Um, because that's how a user is going to be mo like, in their time of need,right? Um, that's going to be the best opportunity for your product and your, um, service,right, to be surfaced to them.

And so you want to make sure that there's enough content out there on the internet, uh, for the agent to, like, be aware of that and make those connections for you.

DevRel flavors13:18

Stephanie Jarmak13:18

Um, and so,right, there's this, like, ongoing question of what even the heck is DevRel and advocacy and now, now this agent advocacy thing,right? Um, it's like, where does it fit? Where does it go? Like, is it engineering? Is it product?

Is it marketing? It's like, yeah, yes, yes. It's all of those things. Um, and with the rise of agents, it hasn't gotten any clearer,right? Those seams haven't gotten any clearer. If anything, though, everybody's role with across the organization has gotten fuzzier.

So that actually helps in a lot of ways. Um, and but you can sort of split it up and think about it in terms of, like, these different flavors,right? And you can mix and match depending on whatever skills and abilities, um, various, um, employees have within your organization and whatever the product needs at a given time.

Uh, so you have, like, the engineering flavor,right? And those are folks that are partnering directly with the, um, engineering team to make these interfaces for how the agent is talking to your product, like, through the MCP server and building out these evals and the instrumentation.

Then you have the product flavor. So those are folks that are going to own the end-to-end agent experience,right? And so translating these, uh, evals to, um, to bring it to the product team and, like, having the agent experience rubrics, um, and how they're, um, encountering all of that content.

Um, and then you have the marketing flavor,right? And that should be the folks that are, um, really owning that pipe gen and how the agents are, like, entering the funnel and finding out about your product and then bringing the developers along with them by surfacing those recommendations.

Core holds14:48

Stephanie Jarmak14:48

So I know I, you know, said the death,right, of developer advocates. Um, but the core,right, of DevRel still holds. It's just you have a change in your audience. So it's still extremely important to do enablements,right? It's just the type of enablement is a bit different.

You're educating developers now who have a completely different type of job where they're orchestrating these fleets of agents. And you're also educating agents,right? So you're having to put out content that is machine-readable, has, like, agent-friendly APIs, all of these things that make it as easy as possible to use your product both for human developers and for the agents that they're using.

And community is also more important than ever,right? Um, having that human-to-human connection, um, where developers can come, um, and, uh, bring their agents also into the loop,right? So that's another component, um, that needs to be considered, uh, when you're building these different communities because there's all these questions,right, of privacy and, like, data concern as well.

If people are, like, bringing their claws and whatnot, like, into the Discord and they're, like, uh, recording all of the conversations and everything, like, this is just, like, a new thing that you have to think of as a community builder.

And then there's the feedback loop. So you're still, uh, responsible for bringing the voice of the developer who's using the agents back to the organization, but then you can also, uh, basically spin up, like, thousands of these agents to perform experiments on them and experiments that you can't really, like, do as easily with the developers who don't want to maybe talk to you that much.

Um, and then credibility,right? So you need to be earning credibility both from human developers. Um, so, like, don't, like, not using Claude's law at them,right? And tell your AEs to stop that as well. Nobody everybody knows what it is and nobody likes it.

Um, and but then credibility like, actually, Claude loves its own slop, uh, for whatever reason. So there's a bias,right, from agents of their own content. So whenever you're making, like, agent-facing content, as long as it's structured, you can have as many em dashes and whatever as, as it wants.

Um, but it's just a completely different sort of, uh, credibility landscape, humans versus agents. So what I'm advocating for here,right, is, like, building out a curb cut. So curb cuts were built for wheelchairs, like, built for a specific user to use them.

Um, but now everybody, you know, benefits from that,right? Anybody with wheels,right? Strollers and, um, suitcases and all of those things. So my argument is that by serving the, uh, agents, uh, the human path gets clearer too. There's just, you know, there's just one more user, uh, in the room now, um, but they are still serving the human on the other end, and we're all working together on this.

Curb cut17:08

Stephanie Jarmak17:29

Um, so for, you know, DevRel, one quick thing that you could do, like,right away is point a coding agent at your docs and then looking through that, uh, transcript and start developing your agent experience report. And then if you're more on the GTM side, um, start, like, developing some of these, uh, experiments with the GEO, um, putting together those prompts and looking at the mentions versus recommendations.

Next steps17:29

Stephanie Jarmak17:49

Um, and I made this whole talk, uh, agent legible,right? So there's a QR code there, um, as well as a couple of different toy repos that have some templates for you to get started. And that's it.