
Developer advocate is one of the fastest-growing roles in tech — and one of the most misunderstood. At good companies, DAs are a growth multiplier. At bad companies, they're a marketing team with good PR skills. This guide covers what developer advocacy actually is, how to build a DevRel program that drives measurable product growth, and how to become a developer advocate if you want the career path. • TL;DR • A developer advocate's job is to make developers successful — with your product, and in their work generally • The best DevRel programs are product-led, not marketing-led: DAs surface real developer pain, influence the roadmap, and build tools that developers actually use • DevRel ROI is real but slow: expect 6-12 months before you see clear attribution to signups and retention • The most effective DA skill: the ability to build something real and explain it clearly — technical credibility + communication • AFFiNE scaled to 60k GitHub stars with 2 people doing DevRel — the leverage comes from creating content and communities that work without you • What Is a Developer Advocate? A developer advocate is the bridge between a company and its developer community. The role has three core responsibilities: 1\. External-facing: Educating developers about the product, creating technical content, speaking at events, participating in communities. 2\. Internal-facing: Representing developer needs and feedback to the product team. A DA who only talks to developers externally is a marketer. A DA who also changes the roadmap is a growth lever. 3\. Community building: Growing and nurturing the developer community around the product — whether that's a GitHub contributors community, a Discord server, a forum, or a conference program. The balance of these three varies by company and stage. At Series A, DevRel is mostly external (get developers using the product). At Series C+, it shifts toward community infrastructure and internal influence. • Developer Advocate vs. Developer Evangelist vs. DevRel These terms are often used interchangeably but have meaningful distinctions: Role Focus Direction Typical Stage --- --- --- --- Developer Advocate Community + education Bidirectional (inside-out and outside-in) Series A+ Developer Evangelist Awareness + promotion Mostly outbound Enterprise/established companies DevRel Engineer Technical content + tools Mostly technical Later stage Community Manager Community health + engagement Community-facing Any stage Head of DevRel Program strategy + team Strategic Series B+ Modern job titles trend toward "Developer Advocate" because it implies the bidirectional nature of the role — advocating for developers to the company, not just advocating the company's products to developers. • What Developer Advocates Actually Do (Day-to-Day) Content Creation (30-40% of time) • Technical blog posts, tutorials, and guides • Demo videos and live coding streams • Conference talks and workshop materials • Sample projects, starter templates, and code examples • Documentation contributions (especially "getting started" guides) Community Work (25-30% of time) • Responding to questions on GitHub, Stack Overflow, Discord, Reddit • Facilitating community events (AMAs, hackathons, office hours) • Identifying and nurturing community contributors • Monitoring community health metrics Internal Feedback Loop (15-20% of time) • Synthesizing developer feedback for the product team • Writing internal reports on common pain points • Participating in roadmap planning sessions • Advocating for DX (Developer Experience) improvements Events and Conferences (10-15% of time) • Speaking at industry conferences • Representing the company at meetups and hackathons • Running a company conference or developer summit (larger teams) Measurement and Strategy (10-15% of time) • Tracking community health metrics • Reporting on DevRel attribution • Planning quarterly programs • The Developer Advocate Skill Stack Technical Foundation (Non-Negotiable) • Can write working code in at least one language your community uses • Has built and deployed at least one project with your tech stack • Can read and understand technical documentation • Contributes to or maintains an open source project (ideally) Communication Skills • Technical writing: can explain complex concepts clearly to different audiences • Public speaking: comfortable presenting to 10 people or 1,000 • Video production: can create useful screencasts/demos (basic video editing is fine) • Community listening: reads developer conversations without projecting assumptions Developer Empathy • Has been a developer. Understands the pain of bad documentation, breaking API changes, and unclear error messages. • Remembers what it was like to be a beginner in this ecosy