How to Launch a Dev-First Startup: Community & Leadership
Welcome to the second article in our definitive series on how to launch a developer-first startup, featuring advice from veteran founders. Get more time-tested insights from some of the most experienced founders in software here:
- How to Launch a Dev-First Startup: First Principles
- How to Launch a Dev-First Startup: Day-to-Day Tactics
- Technical & Cultural Learnings from 10 Years of Computing
Creating Software-Defined Movements, Learning Strategic Skills
In this article, we compile decades of experience from seasoned founders and technology leaders on what it takes to build a community-driven movement around your startup, as well as the important strategic skills that new founders need beyond writing code.
How to Build a Movement in Software
Some of the biggest success stories in software come from startups that didnât just release a productâthey created movements. They conscripted an army of developers who not only bought the softwareâthey used the hashtags, put the stickers on their laptops, and even wore the T-shirts. In public! Some of them even held an entire conference on software-defined movements. But where did they start? In this article, weâll cover:
- Understanding Differences Between Movement, Company, Product, Problem
- Cultivating the Right Conditions While Holding a Strong Position
- Putting in the Work and âBeating the Drumâ
- How Successful Movements Start Small
- Why Building a Successful Movement Means Giving the Reins to the Community
1. Separate Movement Versus Company Versus Problem
Tailscale cofounder David Crawshaw points out that although successful developer-first products generate valueâoften outsize valueâfor end users, focusing on solving that key problem is something to consider separately from creating a grassroots movement. âIf you're really interested in building a movement, then you have to accept that you're going to go out and attempt to create a lot of value that you're not going to capture. That's kind of what a movement isâitâs about getting a lot of people involved.â
âSo there's a fundamental tension in trying to both start a startup and create a software-defined movement. They're often going to be at odds. And some movements are fundamentally going to undermine companies, and you probably don't want to start one of those if you're starting a company. And so, you're walking a tightropeâyou're threading a needle. So I think if you want to start a movement, you should think about that problem independently of your business and try and understand that problem, and then you should try and understand your business as a separate problem, and then you should try and understand how to fit the two together.â
You can't choose to start a movement. But you can make it more likely by creating the right starting conditions.â -James Lindenbaum, Cofounder/Heroku, Founding Partner, Heavybit
2. Put in the Work to Build Community While Holding a Strong Position
Heavybit founding partner and Heroku cofounder James Lindenbaum suggests that not every startup will create a full-blown movement, or has to. While itâs possible and very much worth the effort to cultivate the conditions that grow a thriving community (which is essential for a successful developer-first startup), real movements happen when the stars align. âYou can't necessarily choose to start a company. The most successful companies are a thing that happens to you, almost against your will. Similarly, I believe you can't choose to start a movement. But you can make it more likely by creating the right starting conditions. The same things that make for a good movement, culturally also make for a good product.â
Lindenbaum notes that many of the top startups have been built on a foundation of strong conviction. âSuccessful startups tend to have a very strong point of view on a particular domain. âThis is the way. These things aren't being done the right way.ââ However, successful startups arenât just obstinateâthey can clearly outline the problem they seek to solve, clearly state why their solution is the right one, and can empower their community to do the same. âThat point of view has to be strong. It has to be well articulated. And you also have to turn out to be right.â

Your next conference speech is another beat of the drum, explains LaunchDarklyâs Edith Harbaugh. (Image courtesy CollisionConf)
3. Your Mission Will Be to Beat the Drum Every Day, Anywhere You Can
LaunchDarkly cofounder Edith Harbaugh is blunt about starting a software-defined movement. âIt's far harder than you might think. The joke I usually make is that the first 10 customers are the absolute hardestâand the next 100 after that are also hard.â Harbaugh also emphasizes the importance of repetition in getting the word out on your startup. âYou have to constantly, constantly beat the drum. It's not just one blog post that âgoes viral,â or one really good Hacker News post. Itâs not like that at all. You have to write not just one blog, but probably tens, or hundreds. Not one podcast, but many podcast episodes. Not one conference talk, but dozens, every year.â
You have to constantly, constantly beat the drum. It's not just one blog post that âgoes viral,â or one really good HackerNews post. You have to launch not just one blog, but probably tens, or hundreds. Not one podcast, but many podcasts.â -Edith Harbaugh, Cofounder/LaunchDarkly
Harbaugh notes that one key to building a movement is getting out the message through not just repetition, but through effective distribution, once you can properly test and prove which channels matter most to your audience. âSome great advice we got about content: Re-use it as many ways as you can. If you have a big talk you just presented at a conference, slice it and dice itâput the slides online. Redistribute itâyou might spend as much time on distribution as you do on the actual content.â
4. Founding Movements By Starting Small
System Initiative CEO and Chef cofounder Adam Jacob points out that you donât start successful software-defined movements by putting software first. You put people first. âYou have to talk to the developers you purport to serve. You have to actually go sit with them, and show them what it is you're building. Listen to the language that they use when they talk about why what you're doing is interesting or valuable or good. And then, you need to say that back to them in that way.â
I think a lot of developer-first companies fall down because they think about âbeing a companyâ before they think about serving developers.â -Adam Jacob, CEO/System Initiative
âI think a lot of developer-first companies fall down because they think about âbeing a companyâ before they think about serving developers. With that approach, they find themselves getting to the âI'm explaining the value prop to my marketâ part too quickly, when what they need to be saying is, âThis is why what weâre building is for this individual human being.ââ
âThat's how you build that market over time. Sure, eventually, you're going to have a website that speaks to the CEO so that they write a check for the software. But in the beginning, that shouldn't be your focus. It should just be: How tightly can I be connected to the people that I purport to serve? And how quickly can I make that circle small?â
âAnd another mistake people make is they think, âWe want to talk to all developers.â The thing is, itâs a lot easier to ship a product just to me than it is to ship it to 100,000 people, because you can serve me. But maybe you canât serve everyone. And so, I would advise founders to think about starting small, and then using that language to then grow. When Iâm starting out, I can probably describe what Iâm building to one person. So if you can just do it for one person, then that helps you understand how to do it for two.â

System Initiativeâs Adam Jacob suggests that if you truly want to build a movement, you have to be ready to give ownership of it to your community. (Image courtesy The New Stack)
5. Why Itâs Important to Let Developers Own the Movement
Jacob also explains that a community will build a software-defined movement because the community owns the movement. âIf you want to build a movement, you have to allow people to thrive in ways that you might not like or expect. Hereâs the thing: We start businesses because we want to create a big business. We're hopeful that it finally gets to some kind of liquidity that then brings us personal wealth. But there's art. I tend to think about the technology and the products we build as âart.â And so, there's a thing you want to see in artâthat you want to see in the world, and that's a good reason to do it. And that's real and important.â
âBut if you're trying to build a movement that's bigger than you, what you need to let other people do is build their own lives on top of it. And you have to let them do that in ways that you might not like or agree with. Because that is what makes the movement theirs. And not yours.â
âIf you think about it from an economic perspective, you have to figure out how to align the incentives and the structure of your business. When someone joins this movement, if what they need to do is improve their life through their salary going up, or because they want to start a company, can they do that with the technology? Can they do that inside your movement?â
âOr does your movement say âthey can't,â because the movement's actually rooted in âAdam making moneyââand if you conflict with âAdam making money,â then I kick you out of my movement? At that point, what we really mean is you're building a user community, which can be fine. But if what you're trying to do is build a movement, you have to allow people to take that thing and make it part of their own identity in whatever way that they want it to be. And you have to figure out how to do that well.â
More Resources on Community Building and Software-Defined Movements:
- Video - Crossing the Chasm: From Community to Commercialization with Nick Gottlieb
- Video - Supercharging Your Business, Brand, and Teams with Communities with Jono Bacon
- Full On-Demand Conference Sessions - DevGuild: Software-Defined Movements
Strategic Leadership Skills: Going Beyond Coding
Successful founders cultivate communities around their startups, but also cultivate strategic leadership skills of their own. Leadership skills include, but arenât limited to, the ability to create a compelling narrative that brings along a community; the ability to use empathy to work with engineers (and handle objections); and the ability to deliver the right message to the right person at the right time.
- Learn How to Be a Storyteller
- Showing Empathy...And Handling Objections
- Become a Systems Thinker
- Speak Authentically to Different Audiences
1. Learn How to Be a Storyteller: The Power of Creating a Narrative
A common thread to founding startups, creating communities, convincing early customers to give your product a shot, and scaling to the enterprise, is storytelling. An extraordinarily important, but often overlooked, step in a startup founding teamâs success is when they can express a clear, intelligible message that resonates with their audience. Former Heroku CEO, CloudConnect founder, and Vimeo CEO Adam Gross doesnât mince words. âLearn how to tell stories. Narrative is key.â
A critical part of breaking through all the noise from competitors, and through your early buyersâ purchasing concerns, is being able to change the realm of the possible for your customers. From day one, a startup founderâs job is to change that worldview from âThis situation or process sucks, but weâve always done it this wayâ to âA better way does exist.â Gross is emphatic. âYouâll need to create an industry transformation narrativeâlearn how to do that.â
âLearn how to tell stories. Narrative is key. Youâll need to create an industry transformation narrativeâlearn how to do that.â -Adam Gross, fmr. CEO/Heroku, Founder/CloudConnect
2. Show Empathy: Leading From, and Handling Objections From, a Place of Empathy
Running a successful software startup is more than just numbers, math, science, and statisticsâmore than just bug-free code and error-free accounting for payroll. Honeycomb cofounder Christine Yen contextualizes the importance of valuing people as partners, customers, and engineers who may feel naturally resistant to change: âAs good as humans can be, there are always going to be pieces that require intuition and understanding. Our team has never tried to minimize the role of humans on an engineering team. We are very conscious of the âmessy humanâ in the middle of all of our bits and bytes.â
Yen reflects on the duality of creating products to solve the problems of engineersâpeople who have been trained to solve problems by mastering the current set of rules. âThe biggest obstacle has always been changing people's mindsets about what's possible. I have come to realize this is very true of engineers: What makes them great at their jobs is looking at a situation, understanding the landscape, understanding how different pieces trade off against each other, taking those rules that they've identified, putting them in their brains, and then building on top of that. And that's how you build resilient systems.â
So much of my and my cofounderâs jobs are not in building technology, but showing people what's possible. To show what they can achieve on the other side and how much better their lives can be. And I don't think we wouldâve been able to get this far if we didn't genuinely like people and teams and âpeople problems.ââ -Christine Yen, Cofounder/Honeycomb
âHowever, what happens when someone comes along and tells you, âHey, gravity is no longer 9.8 meters-per-second squaredânow itâs 9.3,â or âHey, what if logging and monitoring weren't explicit trade-offs of each other, and you could get the benefits of both in one tool?â Sometimes, people resist ideas because what makes them so good at what they do as engineers makes them especially hostile to someone suggesting that those rules change. Thatâs why so much of my and my cofounderâs jobs are not in building technology necessarily, but instead, showing people what's possible, showing people that it's worth that small bit of effort to push through this cognitive dissonance. To show what they can achieve on the other side and how much better their lives can be. And I don't think we wouldâve been able to get this far if we didn't genuinely like people and teams and âpeople problems.ââ
3. Become a Systems Thinker: How Changes Affect Your Entire Org
While it may seem obvious when we state it explicitly, startups are complicated beasts with many moving parts. Making changes in one area will have consequences elsewhereâand not always ones we anticipate. Heptio founder and Kubernetes cofounder Joe Beda points out that, âThinking in Systems by Donella Meadows talks about this idea of understanding the connections between things and how if you push here, it's going to impact something else over there. As engineers, especially if you're doing anything with distributed systems, this naturally is the way you approach those technical things.â
Beda notes important nuances, like the difference between proprietary and open source software. âBut I would encourage founders to think about business and companies as systems in and of themselves. As you're building your company, you're building a system, defining your values, defining your processes, defining what's important to you. Those are things that are going to define the system. And so, it's not just about the technology. It's about the people, it's about the processes, and all of those things come together to define your system. For example, as developers build open-source projects, they may think, âHey, I'll get everybody using my thing, theyâll love it, it'll be great.â But why are you doing that? What is the impact? How do you use that to actually drive the rest of your business and understand the connection between those things?â
I would encourage founders to think about business and companies as systems in and of themselves. As you're building your company, you're building a system, defining your values, defining your processes, defining what's important to you. Those are things that are going to define the system. And so, it's not just about the technology. It's about the people, it's about the processes, and all of those things come together to define your system.â -Joe Beda, Kubernetes Co-Founder
4. Speak Authentically to Different Audiences: Authentic Messages for Different People
It has been said, in so many words, that âdevelopers hate marketing,â mainly because developers hate useless, dishonest, timewastersâfilling out form after form only to end up with something very different than what they were promised. Developers are busy, focused professionals who, if theyâre searching for anything at all, are likely to be looking for things they find useful and valuable. And whoâs most likely to offer useful and valuable things? Authentic, trusted people they know.

Empathy matters when selling to developers, says Honeycombâs Christine Yen. (Image courtesy Monitorama)
Honeycombâs Christine Yen admits that learning to regularly change and tailor her message for different audiences was âone of the things that was probably the most challenging growing into the CEO role.â Yen describes the process: âItâs about learning how, as an engineer who prides myself on authenticity and correctness and all these things, having to learn how to modulate what I say to an investor audience versus a customer audience, or an employee audience. Which is not to say I'm âthree-faced,â but what it means is learning what the specific people in this audience are listening for, what they need, and what they expect. And then finding the correct balance for me and my teamâbetween what they expect, and what I want to give them.â
More Resources on Leadership Skills for Founders:
- Article - How to Build a Successful Founder-Led Sales Strategy by Walter Roth
- Video - Blocking and Tackling on Partnerships with Bill Lapcevic
- Podcast - Human Readable Covers Active Listening with Kedasha Kerr
Get more learnings from a decade of software development from successful founders and community leaders:
Content from the Library
Advantages of Open Source Software for Devs and Companies
Understand the benefits of open source software, how to decide between OSS and paid solutions, and potential challenges in deploying OSS.
Data Renegades Ep. #11, Contrarian Bets and AI Skepticism with Michael Stonebraker
On episode 11 of Data Renegades, CL Kao sits down with Michael Stonebraker, legendary database pioneer and creator of Ingres and Postgres. They explore the origins of modern relational databases, why specialized systems outperform one-size-fits-all platforms, and what todayâs AI hype gets wrong about enterprise data. Stonebraker also shares hard-earned lessons on startups, research, and staying relevant over five decades in tech.
