This post by François Dufour is part of our series on Product-Led Growth and Developer Marketing Playbooks. There, we share insights and advice from leaders who have built successful PLG businesses that target software development teams.
Twilio’s content arm is one of the strongest in the developer space. When I worked at Twilio, Matt Makai was then a Developer Relations Manager. Among other things, he was working to scale the content playbook that targets developers. He was later appointed to lead a content team tasked with generating awareness with “builders” via organic traffic.
His playbook worked so well that Matt is now leading a team of 20+ developers and content writers called “Builder Content.” Since Twilio started creating articles, the Builder Content team has published over 5,000 posts, ranging from detailed developer tutorials to high-level best practices guides for customer engagement approaches. Today, they write to prompt and empower developers but they also target product leads, software architects, and other personas that are adjacent to developers.
Matt has learned a ton over the years and kindly shared with me:
Matt is also the creator of Full Stack Python and Plushcap, a developer content analysis tool.
Twilio’s overall mission is to “unlock the imagination of new builders”.
“We’ve really leaned into being a developer and builder-first company,” said Matt. “By extension, the mission of the Builder Content team, in particular, is to prompt and empower builders to create great experiences for their audiences and customers.”
The scope of the team is to create text-based content (as opposed to audio or videos), which takes the form of long form written content, the majority of which is blog posts. The team currently publishes hundreds of blog posts per quarter.
The team also creates longer form guides, such as a recently published Guide to Email Deliverability by SendGrid (acquired by Twilio), which are gated.
Twilio’s primary audience is developers and always has been, but they have a secondary audience of developer-adjacent personas.
Developers are those who use the Twilio product directly and care deeply about how their work is done. Developer-adjacent roles– such as product leads or software architects– meet with developers weekly (or more). They’re not hands-on with the code itself but they’re deeply invested in what Developers are creating. Developer-adjacents need knowledge in order to interact with developers, as well.
“Developers care about HOW the work gets done, whereas Developer-adjacents care about WHAT gets done and WHY it’s being done.”
Around 70% of the team’s content is created for developers. The remaining 30% is for developer-adjacent audiences. Matt admits there is no target percentage they’re striving for.
Twilio creates a mix of content, but there are two main buckets that most of it falls into:
Each team member mixes keyword research, audience feedback, and current rankings to establish what should be created, and then asks for input from other team members.
“I want the team to indulge their creative side, so I will layout what we should write about but I am not dogmatic. There is a lot of art when it comes to content”
Matt divides the types of content created into three different buckets:
Only when you post on a regular basis will you see sustained results from organic traffic. That is not always easy at an early-stage company. But consistency is the foundation of a solid content strategy.
When it comes to spreading the word about content, Matt recommends promoting on multiple channels, especially when your domain authority is low. You need to be authentically engaging where your audience lives online, often places like Reddit and Hacker News.
To do this, Matt recommends hiring people who have existing networks that would be good for promotion. He hired Miguel Grinberg who is a well-known Python developer and who writes great content.
“Miguel wrote a helpful tutorial, which I shared on Hacker News and the reaction was great. He’s a well-respected member of the community, so it was welcomed when I shared content he’d created.”
Be careful, though. You need to respect the communities you participate in. For that reason, it is much easier to hire someone who is embedded in these communities than to try to break into them on your own. Don’t be the person or company that spams their content without being welcome in that forum.
For software developer-focused content, Matt doesn’t believe in spending on ads. “You don’t get much ROI and risk atrophying your organic sustainable attribution model,” he said.
The secret sauce? According to Matt, it’s making sure your operations are top-notch and getting your team focused and motivated for the long term. “Content is a long-term play,” said Matt. “It’s a snowball rolling downhill that picks up momentum as it keeps going.”
Matt’s team is made up of about 20 individuals working to create content. Roughly half of those are technical developers, and the other half is more traditional content marketers.
Matt spots developers thanks to the content they’re already publishing on their own blogs. He recruits them for Twilio’s program, which is called “Developer Voices.” Developer Voices works with developers in Twilio’s community to write and publish high-quality developer tutorials.
The traditional content marketers are divided into two teams:
As mentioned, Matt’s team is made up of both Developers and traditional Content Marketers. Here’s how he hires and assesses both.
When it comes to hiring developers, after screening for technical ability, Matt gives them an exercise. Specifically, he gives them a draft of a blog post that needs a lot of work and asks “how would you make this better?”
Matt encourages the developer to start at a high-level, then get more granular. They look line by line at the article and when they express specifics they’d change, asks “why would you change that?”
“Throughout this process, you hear if they care about helping fellow developers. It’s essential that they have empathy for the reader and can understand that readers are at different levels. Those who don’t do well just change a few words but can’t articulate why. If changes come from a place of empathy for the reader, that’s much better.”
This is a great way to find out if creating and editing content is what they enjoy. It’s a real-world test of the work they’ll be doing every day in that developer content role.
Matt’s team also conducts a tech screen to make sure that hired developers know the tech inside and out. For example, if you are a Java Developer, then a Java Developer at Twilio will conduct a technical interview. Developers turned writers need enough experience to articulate the concepts and explain them in a concise way.
When it comes to hiring content writers, Matt assesses how well they can articulate SEO principles. Do they understand why certain choices are made for headlines and section headers? Do they understand how to look at competitive content and create something even better?
According to Matt, many content writers with a journalist background don’t fare as well as those with some digital marketing or SEO experience, often because journalists rely on a publication and its existing reach and brand to get traffic, whereas marketers understand that driving traffic organically via clear, high-quality content is about more than just relying on your existing audience.
Matt looks for excellent writers who can make use of SEO principles rather than promoters. Twilio has a separate social media team who can help promote the content so that the content marketers can focus on creating content that is as valuable as possible.
The Builder Content team tracks metrics such as:
But one of their most essential KPIs is "Unique Visitors Excluding Customers" (UVECs) that they pair with the more traditional "unique users" traffic from their web analytics.
UVECs are a subset of traffic that excludes anyone who already has an account (typically because they are already logged in during that web browser session). That allows the team to see the balance between current customers who are building with the content and the prospective customers that may be exploring before signing up. The ratio between the two indicates potential future business as well as the growth of existing customers.
These two metrics are reported upwards as well as the more traditional lifecycle events such as signups and API calls so that the team can show what parts of the website are driving sustainable customer growth versus areas where they are putting bets but may be enabling other motions (like a direct "talk to sales" inquiry if a prospective customer does not have developers immediately at their disposal to build a project).
Twilio’s approach to content is certainly worth emulating, but Matt is also impressed with how other companies approach content. In particular, he recommends taking a look at DigitalOcean, AssemblyAi, and Datadog.
Thanks so much, Matt for sharing all these great tips, tools, and techniques, and congratulations on building such wonderful and engaged developer content!