The three are routinely used interchangeably in job adverts and mean genuinely different work, which matters because a role sold as one and measured as another is the most common way a DevRel hire goes wrong.
function primary output measured on reports to, usually
-------------------- ----------------------- ---------------------- -------------------
developer advocacy talks, posts, samples, activated developers, DevRel, marketing
workshops, feedback sentiment, feedback
landed in product
developer marketing campaigns, launches, leads, signups, marketing
positioning, events campaign attribution
developer experience the product surface: time to first call, product, engineering
SDKs, docs, errors, support ticket volume,
onboarding integration completion
community forum, events, champions retention, contribution DevRel, support
answer rate
Read the third column rather than the first, because that is where the roles diverge. Advocacy and marketing produce similar-looking artefacts and are graded on completely different things: a campaign is successful if qualified developers arrive, and a piece of advocacy is successful if the developers who arrive get somewhere.
Developer experience is the one most often misfiled. It is product work — it changes the thing developers touch — and when it is staffed inside DevRel without engineering ownership, the team ends up documenting friction it has no authority to remove. That arrangement produces excellent friction logs and no fixes.
The practical consequence for a candidate is to ask, in the interview, which of these four the job actually is and which metric it will be reviewed against. A role titled advocacy but reviewed on marketing-qualified leads is a marketing role, and it is better to know that before accepting it than in the first quarterly review.