Why Building a Developer Community is Mission Critical for All Software and Software Enabled Businesses
- Developers are the most important constituency in technology- all software and software-enabled businesses facing existing and emerging competition for developers attention
- A developer community is one of the most powerful tools you have – community provides the greatest return — offering a direct channel to your developers.
- Content is king – that means every single word your community says and shares about you is the most trustworthy content you have at your disposal
Most CEOs and business leaders at software businesses already understand the importance of developers and creating a strong developer community. For us, nothing makes the critical role of developers more clear then Stephen O’Grady description from his book The New Kingmakers: How Developers Conquered the World:
“In the wake of Apple’s unprecedented success, one obvious question remains: if IT decision makers aren’t making the decisions any longer, who is calling the shots? The answer is developers. Developers are the most important constituency in technology. They have the power to make or break businesses…” That last sentence cannot be emphasized enough: they have the power to make or break businesses.
This can be demonstrated regardless of your company size, or even who your primary customers are. All software and software enabled businesses facing existing and emerging competition for developers attention. And while each business may exist in a different industry, with different sized teams, and different focuses — the singular commonality was developers.
Developers helped take MuleSoft from being an emerging service business to a community of over 400,000 and a $6.5 billion dollar acquisition. Developers helped propel Tigera’s Calico solution to become the defacto standard for container network security — powering the top cloud native platforms including Google (GKE), IBM, Microsoft Azure, and AWS. And in nearly every analyst review of RingCentral you will find mention of our Open API platform — empowering developers.
But having an open API or catering to developers isn’t enough to ensure success. Or even ensure that developers will like you. In the end, developers are all about something more: community.
Community is King
Everyone has a different idea of how to reach developers — although it usually falls into one of three buckets: Evangelism (including open source), Education, or Community. While all three buckets are extremely important and are designed to work together (known as the Three Core Model), it’s important to understand that they serve different purposes and offer different returns.
Surprisingly, one of the most heavily invested in — evangelism — provides the lowest value when utilized outside of the Three Core Model. Evangelism is great for brand awareness and creates an initial excitement and connection to the company. Companies have built very successful campaigns around evangelism, but it can fail to create a sense of belonging, collaboration, and long-term enthusiasm .
Used without the other two parts of the Three Core Model, Evangelism creates leads instead of relationships.
Education is extremely impactful and a tremendous tool for building website traffic, engagement, and a following. Perhaps no one has done a better job at education than Digital Ocean – where no matter what Linux dilemma you face you can find a Digital Ocean article. Education provides significant SEO and creates a resource that developers will come back to time and time again From a marketing perspective, it also helps create an echo chamber: what the developers learn they share, with your messaging behind it.
However, a strong education campaign requires developers who can write, writers who can connect with developers or a budget to hire contractors.
The third element of the core is Community. The whole purpose of community is to provide a place of commonality, a place of belonging. The best developer communities know that the community isn’t the MuleSoft or RingCentral community — it belongs to the developers who make up the community. It’s not about how they view your company, it’s how they view themselves. It’s no longer about getting them to do something for you, or about leads — it’s about a symbiotic relationship.
Leads are people you want to do something. Relationships are people who want to do something for you.
This makes community one of the most powerful tools you have. By itself, community provides the greatest return — offering a direct channel to your developers. And when done correctly, it is a place for your developers to come to not because they have to, but because they want to.
Content is King
In 1996, Bill Gates famously made the declaration that “Content is King.” A quick search of “Content is King” on Google reveals 4.4 BILLION results — perhaps nothing more intriguing than Forbes’ declaration that not only is content the king, but “Content will ALWAYS be King.”
Gail Goodman of Constant Contact explained the importance of social communities in terms of purchasing decisions: “We trust complete strangers more than we do companies…”
That means every single word your community says and shares about you is automatically more trustworthy than anything you, your evangelists, or anyone in your company says.
If you see an advertisement for a new restaurant with enticing pictures of the sushi or descriptions of the barbecue, you aren’t likely to take those descriptions at face value. More likely, you are going to check Yelp for reviews and comments from complete strangers. The second you see the 1-star average rating – it doesn’t really matter what the food looks like or what the restaurant says — you’ve put your trust in random strangers.
Perhaps, just as importantly, all of the content our community created also made it easier for developers to use our platform. Where our tutorials didn’t suffice, the community stepped in to help each other, guide each other, and create content that could be shared, highlighted, and used again and again. Rather than having to create these pieces of content ourselves, our community became the primary driver of content.
Developers are King
Hopefully, we’ve explained that while all the parts of the Three Core Model are important, we start with community as the most critical. It’s the first place I look at when building a new or scaling an existing developer program. If you’re reading this from a business perspective and looking at the benefits the community can bring, you need to think about the tone the community sets. If you move forward to build a self-serving community — your community will reflect that and the few developers that join will come with a “take” attitude.
AnswerHub believes that your Developer Experience should include an online community that enables developers to achieve their goals. How you can help them grow their skills, grow their careers, and get more out of your company. If you approach with the mindset that the community is for them (spoiler alert — it is), then you’ll find that you foster a helpful, giving, and unselfish community. A community that is about something far more than your company, even if your company will gain incredible benefits from it.
The most vital community in technology is developers, and any and all software-enabled organizations face competition for their attention. Providing them a place to ask, answer, learn, and research brings your business the most advantageous results, and offers you a direct way to communicate. Whatever you can learn from them is the best information you will ever have available.