Introduction
In our previous lesson, we explored how to facilitate architectural decisions using structured frameworks like RFCs and ADRs. This process ensures that technical choices are made transparently and collaboratively within engineering teams. However, the impact of these decisions rarely stays within the engineering organization. A choice to adopt a new database, refactor a monolith, or build a new service has ripple effects on product timelines, operational costs, and business capabilities. This is where a Principal Engineer's role expands beyond technical facilitation into strategic communication.
This lesson focuses on the learning outcome: Communicate complex technical trade-offs and their business implications to non-technical stakeholders. We will cover how to translate dense technical realities into the language of business—speaking in terms of cost, risk, and opportunity. Mastering this skill is what separates a senior technical contributor from a true technical leader, enabling you to build consensus not just with engineers, but with the product, marketing, and leadership teams who depend on your guidance to make sound business decisions.
The Principal Engineer as a Business Translator
Moving into a Principal Engineer role requires adding a new dimension to your skillset. Beyond deep technical expertise and the leadership skills needed to guide engineering teams, you must develop business acumen. You become the connective tissue between the engineering organization and the broader business strategy. Your role is to be "the voice of engineering in the business room and the voice of the customer in the engineering room."
Principal Engineer - Alex Ewerlöf Notes
This article by Alex Ewerlöf provides a sharp analysis of the skills required at the Principal Engineer level, emphasizing the shift from soft skills to business skills.
Please read the following sections to build a foundation for this lesson: Begin with the introduction to understand the new skill required at the Principal level. Next, read the section What are business skills? to see how they are defined in an engineering context. Note the list of what business involves, from customer needs to revenue streams. Pay close attention to the section on communication and collaboration. This directly addresses the core of today's topic: interacting with business stakeholders. Finally, review the points under translating technical expertise. The concepts of "Focus on 'Why' Before 'How'" and "Translate Technical Metrics into Business Impact" are central to effective communication.
The key insight is that non-technical stakeholders don't make decisions based on technical elegance or purity. They operate on a different set of primitives:
- Cost: How much will this cost to build and operate?
- Time: How long will this take? When can we launch?
- Revenue: How will this help us make more money?
- Risk: What could go wrong? What is the impact of an outage?
- Opportunity: What new capabilities will this unlock? How does this position us against competitors?
Your job is to map the technical trade-offs you identified in your RFCs onto this business-centric coordinate system.
Framing the Conversation: Understanding Stakeholder Priorities
Before you can communicate effectively, you must understand that each stakeholder group views the project through a different lens. What is a top priority for the technical team might be a minor detail for the marketing department, and vice-versa.

Consider a decision to migrate from a monolithic architecture to microservices. Here’s how you might frame the same technical decision for different audiences:
- To Engineering: "We will gain independent deployability, reduce cognitive load for teams, and be able to use the best tool for each job. This will involve significant investment in our CI/CD pipeline and observability."
- To Product & Marketing: "By breaking up our system, we can deliver features for different parts of the product on independent timelines. This means your team can launch the new 'Recommendations' feature without waiting for the 'Billing' team's updates. We can A/B test new ideas much faster, but the initial migration will slow down feature delivery for two quarters."
- To Finance & the C-Suite: "Our current architecture is slowing down development velocity, which is our primary bottleneck to growth. Migrating to a new architecture will require an initial investment of X engineering-months. However, we project it will increase development throughput by 40% in the following year, unblocking key revenue initiatives. The new architecture will also increase our cloud hosting costs by ~15% due to operational overhead, which we need to factor into our budget."
Notice that the core technical decision is the same, but the explanation is tailored to the concerns of the audience. The "why" is framed in their language.
A Concrete Example: The Business Case for Technical Debt
One of the most difficult concepts to explain is technical debt. To an engineer, it's a clear and present reality. To a business leader, it can sound like an excuse for slow progress. Framing it correctly is critical.
The decision to adopt microservices, as discussed earlier, can be seen as a form of taking on technical debt to achieve a business goal.
Microservices are Technical Debt
In this clip from a conversation with Matt Klein, the creator of Envoy, he presents a compelling and nuanced view of microservices as a form of technical debt taken on to solve a business problem.
Please watch these segments: First, listen to Matt's core argument that microservices are technical debt. He explains that they help a team move faster at first, but create future costs in coordination and maintenance. This is a perfect business-centric framing. Next, understand why this is a socio-technical problem. It's not just about code; it's about people, teams, and business incentives. Finally, hear the real-world business justification for DoorDash's migration. They did it because the company had to do it to survive and scale, despite the massive technical complexity it created. It was a business decision, not just a technical one.
Matt's explanation of the DoorDash story is a masterclass in this type of communication. The monolith was "grinding to its death," which would have killed the business. The move to microservices, while technically complex and costly, was the necessary action to ensure the company's survival and growth. He successfully frames a massive architectural shift not as a technical preference, but as a business imperative. This is the level of communication you should aspire to.
Frameworks for Clear Communication
Explaining complex topics under pressure requires more than just the right words; it requires structure. Unstructured, meandering explanations get lost, especially with time-poor executives.
How to Take Great Engineers & Make Them Great Technical Leaders • Courtney Hemphill • GOTO 2017
In her GOTO conference talk, Courtney Hemphill introduces a powerful framework for structured communication, borrowed from the world of management consulting.
Watch the segment where she explains the Pyramid Principle and the Situation-Complication-Question-Answer (SCQA) framework, from Barbara Minto's work.
Let's break down these two powerful tools:
-
The Pyramid Principle: Start with your conclusion or recommendation first. Then, provide the supporting arguments. This is the inverse of how we often build a case in engineering (detailing the problem, exploring options, then concluding). For a business audience, leading with the "so what" is far more effective.
- Don't say: "We analyzed three databases. Database A has high throughput but is expensive. Database B is open-source but has weak consistency. Database C is managed but has latency spikes. Based on our SLOs for uptime and our budget constraints, we should choose Database B."
- Do say: "We recommend choosing Database B. It meets our core requirements and will save us $200k per year in licensing fees. The primary trade-off is weaker consistency, which we can mitigate with application-level logic for critical workflows. Here are the other options we considered and why they are less suitable."
-
SCQA (Situation, Complication, Question, Answer): This is a narrative framework for setting the context and framing your recommendation.
- Situation: "We are currently running our entire application on a single, monolithic database."
- Complication: "This database is approaching its maximum capacity, and our traffic is projected to double in the next six months. This poses a significant risk of a site-wide outage."
- Question: "How can we re-architect our data storage to support future growth and improve reliability?"
- Answer: "We propose a two-phased plan. Phase 1 is to vertically scale our current database, buying us 12 months. Phase 2 will be to shard the database by customer, which will provide near-infinite scale. We recommend starting Phase 1 immediately."
Using these frameworks transforms your communication from a technical data dump into a clear, persuasive business proposal.
Conclusion
In your journey to Principal Engineer, the ability to act as a translator between the technical and business worlds is one of the most significant force multipliers you can develop. It allows you to shape strategy, secure resources for critical projects, and ensure that engineering effort is always aligned with business value.
Here are the key takeaways from this lesson:
- Speak the Language of Business: Frame technical decisions in terms of their impact on cost, time, revenue, and risk.
- Know Your Audience: Tailor your communication to the specific priorities of each stakeholder group—from finance to marketing.
- Use Structured Frameworks: Employ the Pyramid Principle (answer first) and SCQA (Situation, Complication, Question, Answer) to make your arguments clear, concise, and persuasive.
- Translate, Don't Transcribe: Don't just report technical facts. Interpret them and explain their business implications. Your role is to provide not just data, but judgment.
In our previous lessons, we've covered analyzing trade-offs and facilitating decisions. With this lesson, you now have the tools to communicate those decisions effectively across the entire organization.
In the final lesson of this course, we will synthesize these leadership skills by exploring how to develop a personal framework for mentoring engineers through architecture reviews and design guidance. This will complete your toolkit, positioning you not just to drive technical strategy, but to elevate the capabilities of the entire engineering team.