Jeff Lawson
Jeff Lawson is the co-founder and former CEO of Twilio, the cloud communications platform that pioneered the Communications Platform as a Service (CPaaS) market. Before Twilio, he co-founded NineStar and Versity, and worked as a product manager at Amazon Web Services during its founding period — an experience that deeply influenced his thinking about microservices, API-first architecture, and developer culture. He stepped down as Twilio’s CEO in 2023 after leading the company from founding (2008) through IPO (2016) to significant scale. Ask Your Developer was published in 2021 with a foreword by Eric Ries.
Ask Your Developer: How to Harness the Power of Software Developers and Win in the 21st Century (2021)
The Core Argument
The book’s central claim: in the current competitive environment, the companies that win are those that treat software as a source of competitive advantage rather than as a cost center. And the key to building software as competitive advantage is understanding how to work with software developers — what motivates them, how they think, and what organizational structures allow them to do their best work.
“Company leaders who build industry-changing software products seem to do three things well. First, they understand why software developers matter more than ever. Second, they understand developers and know how to motivate them. And third, they invest in their developers’ success.”
The Software Person Mindset
Lawson introduces the concept of the “Software Person” — not a job title but a mental orientation:
“To truly thrive in the digital era — either as a disruptor or those fending off the disruptors — you need to think like a Software Person. A Software Person is not necessarily a developer — it’s anybody who, when faced with a problem, asks the question: ‘How can software solve this problem?‘”
This reframes digital transformation as a cultural shift, not a technology procurement decision. Organizations that buy software but don’t think like software organizations will struggle to differentiate themselves because software differentiation requires the ability to build, iterate, and deploy — which requires both technical capability and cultural alignment.
Build vs. Die
Lawson’s provocative framing of the strategic choice facing non-software companies:
“To truly thrive in the digital era — either as a disruptor or those fending off the disruptors — you need to think like a Software Person… Every kind of company can become a software company — all you have to do is internalize the value of rapid iteration.”
And:
“Because you can’t buy differentiation. You can only build it.”
The build vs. buy framework:
- Customer-facing software that creates differentiation: build
- Commodity infrastructure and back-office functions: buy (use cloud services and microservices vendors)
- Everything else: evaluate on differentiation potential
The Amazon Microservices Lesson
Lawson’s experience at AWS gave him front-row access to Amazon’s architectural transition to microservices. The key insight:
“As Amazon split the organization up into small teams, they also kept carving up the code into small pieces so the teams could ‘take it with them’ and operate it independently.”
The organizational and architectural choices were made simultaneously: small teams required small codebases; small codebases required well-defined service interfaces (APIs); APIs enabled teams to work independently while remaining interconnected. The organizational structure and the software architecture were co-designed.
This is the opposite of the typical enterprise approach: large teams, large codebases, complex interdependencies, and deployment bottlenecks.
Share Problems, Not Solutions
One of Lawson’s most practically useful principles for working with developers:
“The key to getting businesspeople and developers to work well together is for the businesspeople to share problems, not solutions.”
When business leaders hand developers a solution specification (“build this feature”), they are constraining the solution space before the people with the most relevant knowledge (the developers) have had a chance to explore it. The result is suboptimal solutions, disengaged developers, and slower iteration.
When business leaders share a problem (“customers are churning at this point in the onboarding flow and we don’t understand why”), they are creating space for developers to apply their technical knowledge to find solutions that business leaders might never have imagined.
“Share problems, not solutions with your developers. Then watch with amazement what happens. The quality of the software improves, cycle times shorten drastically, users are happier, and your developers stay at the company longer.”
Developer Motivation: Autonomy, Mastery, Purpose
Lawson draws on Daniel Pink’s motivation framework and applies it specifically to developers:
- Autonomy: Developers need to be trusted to make decisions within defined guardrails. “Without guardrails, people won’t know how to make decisions, and leaders will tend to second-guess them constantly. By creating rules, you paradoxically set people free.”
- Mastery: The opportunity to grow technically and to work on challenging problems. “For midcareer developers you can offer a chance to grow and develop new skills — just at a time when some might start to feel stagnant.”
- Purpose: Connection to customer impact. “Developers, like most creative professionals, want to see people use and love the results of their work.”
On compensation: “I’ve always thought to pay people well, so they feel it’s fair, but don’t cloud things by believing that compensation is the great motivator, especially for creative roles.”
Small Teams and Customer Focus
Lawson’s organizational model centers on small, autonomous, customer-focused teams:
“For a team to develop the intrinsic drive of a startup, they need organizing principles that articulate their purpose. I typically start by defining the customer they’re serving. Once you have a customer defined, then you define a mission. Last, to measure progress against this mission, and to know if customers are being served by the team’s existence, they need measures of success.”
Customer + mission + metrics = the foundation of every team. These are not invented by executives but created by the team itself.
The size principle: teams stay small (5-10 people) and split when they grow beyond manageable size. “The most important thing is that you keep the customer, mission, metrics, and codebase together with that team.”
Infrastructure as Innovation Enabler
Lawson makes a counterintuitive argument about infrastructure investment:
“It’s not uncommon for great software companies to invest upward of 50 percent of all R&D funds into infrastructure.”
This seems excessive until you calculate the leverage: two platform engineers whose work saves four thousand person-days per year across all product teams. Infrastructure investment is a force multiplier that enables all other development to happen faster and more reliably.
The “developer platform” concept: an internal platform that abstracts away infrastructure complexity, allowing product developers to focus entirely on customer-facing logic.
Experimentation Culture
Lawson frames innovation as requiring a specific attitude toward failure:
“Tolerance for failure — both personally and organizationally — is the primary key to unlocking innovation.”
“Innovation is kind of like that — experiments are buying lottery tickets for the chance of a breakthrough innovation. The more lottery tickets you buy, the better your chances.”
His experiment framework: define the hypothesis before running the experiment, keep the scope small and the stakes low, hold back resources to scale the winners, and don’t over-fund failures out of sunk cost bias.
Intellectual Contribution
Lawson’s book is unusual in the business literature because it is written by someone who has been simultaneously a developer and an executive — the bridge that the book argues is missing in most organizations. His credibility comes from practice, not theory. His prescriptions are specific, testable, and grounded in the actual experience of building a large software company from scratch.
Related Wiki Articles
- software-as-competitive-advantage — The book’s strategic premise
- devops-and-the-three-ways — Complementary operational framework
- smart-creative — The developer variant of the smart creative concept
- computing-as-utility — The utility layer that enables the build/buy framework