The Growth Stack: The Layer Your Operating System Can't Reach
You did the work. You put in the operating system, ran the meetings, built the scorecard, got the team accountable. The company runs better than it ever has.
And growth still feels stuck.
This is the most common thing I hear from CEOs who've done the operating-system work right. The system is doing what it was built to do. It's just not built to do the thing you're now asking of it.
Above the operating system sits another layer. Most stuck companies live there without knowing it has a name.
Every growing company runs on three layers
A company is a stack of three systems, each doing a different job. When one of them isn't working, the symptoms show up everywhere, which is why the underlying problem is so hard to locate.
The Functional System (driving action) is the doing layer: accountability, revenue generation, production, finance and administration. The work itself, making the thing, selling it, collecting the money, keeping the books. Early on, this is the whole company, and the founder is the functional system.
The Operating System (driving productivity) is the coordination layer: management, process, team, accountability. Here a company stops depending on the founder's memory and starts running on rhythm, with regular meetings, clear roles, a scorecard, and a way to surface and solve issues. EOS lives here. So do Traction, Scaling Up, and every homegrown version of the same idea. This layer is hard to build, and building it well is an achievement.
The Growth System (unlocking potential) is the layer above the operating system: culture, strategy, leadership, and management as development rather than coordination. It doesn't make the company run. It sets where the company is going, who it's becoming, and whether the people at the top can grow into the size of the problem in front of them.
Notice that management appears twice. In the operating layer, management means coordination: are we hitting the number, is the process being followed, is everyone clear on their role. In the growth layer, management means development: is this leader getting bigger, are we building the next layer of people, is the person in the seat still right for where we're headed. Same word, different altitude, different work.
Where EOS lives, and where it stops
EOS is good at what it does. It builds the operating layer, and it builds it well. If you've implemented it and it's working, you've solved a problem that stalls a lot of companies, and you shouldn't second-guess that.
In a Second Stage company, the problems show up in the operating layer first. That's why EOS earns the loyalty it does: it clears the first binding constraint, and the company runs better. But fixing the operating layer does more than solve operating problems. It reveals the next constraint, the one above it. Those problems were there all along, hidden under the operating noise. Clean the operating layer and they surface as the new limiter. EOS was never built to reach that layer, and it doesn't claim to be.
This is where the trap opens. EOS solved the visible problems, so the natural assumption is that it can solve the next ones too. The company runs the operating system harder. Tighter meetings. A cleaner scorecard. More accountability. And the needle doesn't move, because the new limiter was never in the operating layer. You can't process-discipline your way to a new strategy. You can't run a better meeting into a leadership team that has outgrown its own habits. The tool is excellent, and it is aimed at the wrong layer.
How to tell which layer is stuck
Before you work on the growth layer, make sure that's where the problem is. The test is clean.
An operating-layer problem looks like friction in how the company runs. Meetings that don't produce decisions. Roles that blur at the edges. The same three issues resurfacing every quarter. Numbers nobody owns. These respond to better rhythm and tighter accountability, which is what a good operating system installs.
A growth-layer problem looks different. The meetings run fine and the company still isn't going anywhere new. The strategy is the one you wrote three years ago. Your best people are capable and plateaued. Every decision that matters still routes back to you. The team executes well but doesn't set direction. None of that yields to a cleaner scorecard.
The tell: if running the system better would fix it, the problem is operational, and EOS or its equivalent is the right tool. If you're already running the system well and the problem persists, you're looking at the layer above. Without an operating system, the operating layer is the limiter, and that comes first. Once it runs clean, the growth layer becomes the limiter, which is why it stays invisible until then.
Why the growth layer is the one that stalls Second Stage companies
In Second Stage companies, the growth layer is the one that breaks first. These are companies past startup but not yet large, roughly $1 to $20 million in revenue with 20 to 100 people. The reason is structural.
As a company adds people, customers, and suppliers, the connections between them don't grow in a straight line. They multiply. Ten people carry more than twice the interdependencies of five. It explains the thing owners say to me all the time: "I thought it was going to get easier, but it got harder." Complexity compounds, and the informal ways you used to hold everything together stopped scaling. It feels harder now even though nothing went wrong.
The second reason is more personal. The strengths that built the company become the constraints that cap it. A founder who once held every decision in their head is now the bottleneck decisions wait on. The instinct for control that got the company off the ground keeps the leadership team small. Owner strengths become business vulnerabilities. This pattern is the predictable shape of the Second Stage, and it lives in the growth layer.
What working the growth layer looks like
Growth-layer work is judgment and coaching more than process, which is why an operating system can't reach it. No scorecard has a line for "develop the CEO's ability to let go." It's also less visible than operating work, so a few concrete examples help. Recent situations from my work:
- A CEO who needed to change how she worked with her leadership team. A subtle shift in how she showed up, so the team stepped up instead of waiting.
- One 40-year-old company building strategic governance for the first time. The operating system was fine. What was missing was the structure to make big, ambiguous, irreversible decisions well.
- A company returning to its nimble roots. Size had added drag. The work was cultural and strategic, well above the operating layer.
- Corrective coaching for a leader who needed to be more proactive and decisive. Developing the person in the seat, which is management at the growth altitude.
- A succession readiness framework. Deciding who the company becomes next, which no operating system can answer for you.
None of this replaces the operating system. All of it sits above it.
The point
If you've built a working operating system and growth still feels stuck, the odds are good that the problem isn't your operating system. The problem is the layer above it, the one that decides direction, develops leaders, and shapes culture. That layer rarely gets named, which is why it rarely gets worked on directly.
The cost of misreading it is high. Keep running the operating system harder and the company plateaus while everyone works harder for it. The best people leave for places they can grow. The founder mistakes motion for progress. Name the layer, and you can work on it instead.
Frequently asked questions
Does the Growth Stack replace EOS?
No. It sits above your operating system, whether that's EOS, Traction, Scaling Up, or your own version. EOS runs the operating layer, and if it's working, keep it. Think of the Growth Stack as a way to see the layer EOS was never designed to reach: strategy, culture, leadership, and leader development. You work the growth layer in addition to your operating system.
I have EOS and we're running well, so why do we still feel stuck?
Because a working operating system and a stalled growth engine are two different problems, and the first can hide the second. EOS coordinates the company well, which can make it look like everything fixable has been fixed. But coordination isn't direction. If the strategy hasn't changed, the leadership team has outgrown its habits, or the founder has become the bottleneck, no amount of operating discipline will move you. Those are growth-layer problems, and they need growth-layer work.
What is the growth layer?
The growth layer is the top of the three-system stack: culture, strategy, leadership, and management as leader development. It doesn't make the company run day to day. Instead, it sets where the company is going, who it's becoming, and whether the leaders at the top can grow into the challenges ahead. Least visible of the three, it's also the one most likely to stall a company between $1 and $20 million in revenue.
Should I get my operating system solid before working on the growth layer?
In most companies it happens in that order on its own. Until the operating layer runs well, it's the binding constraint, and the growth-layer problems stay hidden underneath it. Cleaning up the operating system is what makes them visible in the first place. So a solid operating system works less like a finish line and more like the thing that surfaces the growth-layer work and makes it stick. The mistake is assuming that once the operating layer is clean, the company is done. That's usually the moment the growth work begins.
What kind of help does growth-layer work take?
Usually an outside advisor who works as a coach more than a consultant. It is judgment work: developing leaders, setting direction under uncertainty, making calls that are ambiguous and hard to reverse. It takes a thinking partner who has seen the pattern across many companies at the same inflection point. Someone who implements an operating system keeps it running well. Growth-layer work has a different aim.
Do I have to drop my operating system to work on the growth layer?
No, and you shouldn't. A working operating system is an asset that makes growth-layer work easier, because a company that runs on rhythm frees up the leadership team to think about direction instead of firefighting. The operating system is the foundation. The error is expecting it to solve problems that live one layer above it.
When the operating system isn't the problem
If your company runs well and still won't grow the way you want, the growth layer is where I'd start looking. I work with owners and leadership teams of closely-held and family businesses on this: strategy, leadership development, and the hard, ambiguous calls that no operating system can make for you.
And if you know a CEO who just said "we have EOS but we're still not growing the way we want," send them this. That's the fastest way I know to give the feeling a name.
.webp)
.webp)


