10 TACTICS ✣
Community Building.
Communities are not built by accident; they are built by deliberate design and sustained attention. Many DevRel teams treat community as "we have a Discord," which is the equivalent of treating customer support as "we have an email addre…
Communities are not built by accident; they are built by deliberate design and sustained attention. Many DevRel teams treat community as “we have a Discord,” which is the equivalent of treating customer support as “we have an email address.” This file covers what community building actually requires.
What a community is for
A community serves four primary functions, in roughly increasing order of value to the company:
- Peer support. Users help each other; reduces support load.
- Distribution. Members share content, recommend the product, attend events.
- Co-development. Members contribute code, integrations, content, translations.
- Strategy input. Senior members influence product roadmap, identify needs, validate direction.
Programs that only deliver #1 are useful but limited. Programs that deliver all four are strategic assets.
The hierarchy of community foundations
Before any tactic works, certain foundations must be in place:
- A product worth being a community around. This is not negotiable. No community-building skill compensates for a product nobody wants.
- A reason for members to be in the same room. “We make X” is not enough. The shared interest must be in the work, not just the vendor.
- A space where conversation can happen. A Discord, Discourse, Slack, or equivalent — designed thoughtfully, not slapped together.
- Visible, consistent staffing. Members need to see employees being helpful, on schedule.
- Recognition mechanisms. Ways to acknowledge contribution.
Skip any of these and the community will fail in predictable ways.
Designing the space
The architecture of a community space matters more than the platform. Generic guidance:
- Fewer channels than you think. Excess channels fragment conversation.
- Welcome flow. First-time members should encounter a clear, friendly orientation.
- Rules visible. Code of conduct linked everywhere.
- Escalation paths. How to report problems; who is reachable.
- Predictable rhythms. Weekly office hours, monthly AMAs, quarterly events.
The first 100 members
Communities have phase transitions. The first 100 members are essential and behave differently than later members:
- Personally invite them. Don’t broadcast.
- Convene them regularly. A weekly office hour with the founder.
- Take their feedback seriously enough to act on. The first 100 should see the product change because of them.
- Recognise them explicitly. First-100-member badges, founders-list mentions.
This is the founder-led-community phase. It does not scale, and it is necessary. Skipping it produces communities that fail to ignite.
The next phase: 100 to 1,000
- Identify and support emerging leaders. Members who answer other members’ questions, write content, organise local meetups. These are your future ambassadors.
- Codify what works. Document FAQ patterns, common workflows.
- Start a regular rhythm of recognition (e.g., monthly “community shoutouts” in your newsletter).
- Introduce roles or trust levels. Discord roles, Discourse trust levels, “verified member” status.
Scaling beyond 1,000
- Move from staff-helps-everyone to staff-supports-helpers. Your job becomes enabling the volunteer community to scale.
- Start an ambassador or champion program. See
./ambassador-programs.md. - Regional structure. Local user groups, language-specific channels.
- Sub-communities by interest. Beta program, contributor team, educator group.
The Orbit Model as operating manual
The Orbit Model (see ../03-frameworks/orbit-model.md) gives you concrete language for tracking how members move through community phases:
- Explorers → Participants → Contributors → Advocates.
- Love × Reach = Gravity.
Operationalising this requires:
- Instrumenting member activity across channels.
- Scoring activity for love.
- Estimating reach (follower counts, conference history, GitHub influence).
- Reviewing the orbit distribution quarterly.
Reciprocity is non-negotiable
The single most common failure mode of corporate-led developer communities is extraction without giving back. Symptoms:
- Members are asked to contribute content, code, or evangelism, with thin or no recognition.
- The company benefits visibly; members do not.
- Members notice. Other members notice. The community thins.
Defences:
- Every program member should be measurably better off for being in the program: career visibility, network, learning, recognition, swag, money where appropriate.
- Pay community moderators when possible. Free-volunteer-mod-only models break at scale.
- Make recognition tangible. Public credits, conference speaker placement, ambassador titles, swag with actual taste.
What kills communities
A short list of patterns that consistently kill communities:
- Inconsistent staffing. Long gaps where no one from the company is visibly present.
- Marketing posts in the community space. Promotional content where members come to ask questions.
- Unanswered serious questions. A question marked “support” that sits for days.
- Rule inconsistency. Some bad actors moderated; others not.
- Founder departure or de-prioritisation. Communities that lose their internal champion often atrophy.
- Acquisition or restructure. Many acquired communities never recover.
- Spam tolerance. A few unaddressed spammers kill engagement quickly.
Community team composition
A scaled community function typically includes:
- Community Manager. Operates the space day-to-day.
- Community Engineer. Can answer technical questions credibly.
- Community Program Manager. Runs ambassador/champion program.
- Moderators. Often paid contractors at scale.
- Engineering volunteers. Engineers who rotate through community shifts.
Metrics
Track these continuously:
- Member growth (gross and net).
- Active members (DAU, WAU, MAU).
- Contributor return rate at 90 days. (Healthy: 25–40%.)
- First-time-poster outcome. Did their first post get a response?
- Sentiment. NPS, in-platform sentiment, qualitative survey.
- Cross-platform contributions (code, content, talks).
See ../04-metrics/community-metrics.md for detail.
When you don’t need a community
Some companies build communities they didn’t need:
- Pure-enterprise companies whose customers’ developers do not want to be in a community with each other.
- Single-purpose tools whose users have nothing to discuss with each other.
- Companies with no product staff who can engage.
A community that is not engaged with by company staff cannot survive on member enthusiasm alone.