In which a garbage can teaches us about leadership
Understanding decision-making when complexity outruns structure
I like exploring how organizations actually work and the real-life decision-making underneath. Sometimes I even prefer this to watching Netflix. Sue me đ
Recently, that curiosity led me to the âGarbage Can Modelâ, a 1972 concept introduced by Cohen, March, and Olsen. The name might raise an eyebrow, but the idea is surprisingly accurate: decisions often emerge when problems, solutions, and people collide by chance inside a very metaphorical garbage can.
The model describes how decisions get made in what the authors called organized anarchies.
If youâre thinking, âHow is this still relevant 50 years later?â, welcome to the club, and keep on reading.
That sounds dramatic, but it simply means environments where:
goals are unclear or keep shifting
cause-and-effect relationships are fuzzy
people drift in and out of decisions
Iâm quite sure that if you ever worked in academia, a startup, a fast-growing tech company, or any matrixed organization⌠this feels familiar.
It certainly does to me. I saw it at university. I see it in tech.
And every time I see some patterns, I want to understand whether Iâm the only one noticing them.
Spoiler: Usually, Iâm not.
The patterns that reveal a garbage-can-like decision system
These patterns are not signs of failure. They simply show that the environment is moving faster than the structure that supports it.
Priorities shift faster than teams can adjust
A team leaves a planning meeting with a clear direction. Two days later, another leader announces a new âurgentâ priority. By Friday, both priorities compete, and people quietly choose whichever one they think will cause less trouble. Execution relies on interpretation rather than alignment.
How it feels:
âWe keep planning, but none of our plans survive Tuesday.â
Decision-makers rotate unpredictably
A decision that belonged to one director suddenly gets rerouted to another. Someone new joins the meeting and changes the direction. Someone else drops out, and the group reverses its stance. The outcome depends on who happened to be available on Zoom or in the room at that moment.
How it feels:
âWho actually decides this? Anyone? Everyone? No one?â
Ideas wait for a problem
Teams keep pitching the same idea â a process improvement, a tool, a feature â but nothing happens until a fire breaks out. Suddenly, the old idea is resurrected as the solution⌠not because the idea changed, but because the timing (and attention) did.
How it feels:
âSo⌠this idea was good months ago, but we needed a crisis to act?â
Problems never fully land
A recurring issue pops up every quarter: a customer problem, a build pipeline issue, a handoff gap. Each escalation triggers a fresh round of discussions, but no single person or team ever owns the fix long enough to close it. The problem keeps resetting to zero.
How it feels:
âDidnât we talk about this already? Why is it back?â
Decision timing feels inconsistent
A major technical decision takes weeks of discussion. Meanwhile, something more complex is decided in five minutes because everyone happened to be in the room. People stop understanding which topics deserve urgency and which deserve patience.
How it feels:
âI canât tell what actually matters or how urgent anything is.â
High dependency on windows of opportunity
A cross-functional effort only moves forward when the right trio of people has time in the same week. If one person is on vacation, in onboarding, or stuck in another fire, the entire initiative goes on pause. Momentum becomes accidental instead of intentional.
How it feels:
âThis thing only moves when the stars align.â
Meetings substitute for decisions
Teams discuss an issue in planning. Then again in stand-up. Then again in a cross-team sync. Everyone can describe the problem in detail, but no one can say who will decide or when. The conversation moves, but the decision doesnât.
How it feels:
âWe talk about this constantly, but nothing changes.â
Firefighting dominates planned work
The plan for the next week looks solid on Friday. By Tuesday, half the team is pulled into escalations, hotfixes, last-minute âsmall asks,â or urgent alignment calls. Planned work slips quietly into next week â or next quarter.
How it feels:
âI spend more time reacting than doing my real job.â
Does this mean the organization is broken?
No. Not necessarily.
It means the complexity around you is moving faster than the structure beneath you. This happens in:
startups and scale-ups
innovation labs
matrix organizations
high-growth companies
cross-functional environments where teams depend heavily on each other
The Garbage Can Model explains why things feel chaotic. But it doesnât explain how to stabilize anything. Leaders sitting with only that insight end up stuck between a rock and a hard place.
That is where Padgett enters the chat eight years later.
The goal is not to eliminate chaos, it is to structure it
In 1980, John Padgett published Managing Garbage Can Hierarchies, which adds the leadership perspective that the original model didnât include.
Padgettâs core point:
Organizations do not remove chaos. They build systems that channel it.
So⌠Healthy teams create:
filters for what gets attention
boundaries for who decides what
decision arenas* where decisions are made intentionally, not accidentally
buffers that absorb ambiguity
rhythms that give timing some predictability
*Decision arenas are dedicated places where real decisions get made, not whatever Slack DM or hallway someone happened to be standing in.
Chaos doesnât disappear. It becomes contained. Clarity doesnât emerge magically. It becomes supported. But if youâve ever worked in a modern tech environment, you probably know this isnât enough.
Because once you start structuring chaos, you also create new challenges.
Where theory meets the messy reality of real teams
This isnât theory living on a whiteboard. Itâs what shows up the minute you work across Product, Engineering, Operations, Support, or any team that depends on another team to get anything done.
These are the places where the model stops being a concept and starts feeling uncomfortably familiar.
Fast-moving tech companies (startups, scale-ups, hypergrowth)
Everything moves faster than the structures designed to support it.
This is where youâll see:
goals shifting weekly as new insights or pressures emerge
metrics changing mid-quarter (and sometimes mid-sprint)
people being pulled into new initiatives because âyouâre the only one who can do this fastâ
solutions appearing before the problem is fully defined
tools and frameworks being adopted because theyâre trending, not because theyâre needed
Itâs not dysfunction.
Itâs the byproduct of speed outpacing alignment.
The lived experience:
âAre we still doing what we agreed on Monday, or did the world change again overnight?â
Matrix organizations (multiple bosses, dotted lines, dual accountability)
This is where clarity goes to retire.
Youâll see:
a PMâs âyesâ becoming Engineeringâs âmaybeâ and Opsâ âit dependsâ
two people thinking they own a decision and three people thinking no one owns it
decisions depending more on who is in the room than on job titles
meetings where alignment seems achieved⌠until a stakeholder joins the next meeting and resets everything
participation that fluctuates based on availability, not ownership
Matrix orgs create participation drift: people float in and out of decisions like characters entering and exiting a stage.
The lived experience:
âI thought we agreed⌠but apparently we didnât agree enough.â
Innovation teams, R&D, skunkworks, labs
Here, ambiguity isnât a bug â itâs the operating system.
Youâll see:
problems being reframed weekly as new insights surface
solutions wandering freely until they latch onto something useful
experiments that spawn new experiments
timing that depends on curiosity, not sequence
collaboration that looks like organized improvisation
Creativity thrives here, but clarity needs to be coaxed into existence.
The lived experience:
âWhat exactly are we building? Depends on the day â and honestly, thatâs part of the fun.â
Cross-functional, interdependent teams (anything involving Product + Eng + Ops + Support)
This is where Garbage Can dynamics go pro.
Youâll see:
conflicting priorities landing at the same time
decisions that require five teams but only two can attend the meeting
problems being escalated from different sides with different narratives
solutions proposed before anyone fully agrees on the problem
timing bottlenecks because one team is in planning, another is in delivery, and another is in crisis mode
Everyoneâs doing their best â but theyâre doing it inside different calendars, different rhythms, different pressures.
The lived experience:
âWeâre aligned in theory⌠but reality didnât get the memo.â
Why this matters
None of this is abnormal. Itâs what the model was built to describe. This is the world many modern teams work in â whether they like it or not.
Seeing these patterns is useful, but knowing they exist isnât enough. The real value comes from understanding what leaders can actually do inside environments that behave this way.
Five lessons from the model that leaders need today
Here are a few things this model clarified for me. Not theory, just the patterns Iâve observed in real teams.
1. Recognize when youâre in a garbage can
If goals keep shifting, the root cause is unclear, and people move in and out of decisions, trying to force a perfect linear plan usually makes things harder.
Sometimes solutions really do find their problems later. Sometimes timing shapes the outcome more than logic.
Noticing youâre in this environment is half the job. It helps you adjust your expectations, not your standards.
2. Control access intentionally
Who is involved in a decision often matters more than the agenda itself.
Smaller groups bring clarity. Bigger groups bring perspectives. And both can be useful â as long as youâre intentional. Make the circle too small and you miss context. Make it too big and decisions drift.
Itâs less about the âright sizeâ and more about choosing the size that fits the decision.
3. Treat attention like a scarce resource
Everyoneâs attention is limited, especially in high-change environments.
When every problem finds its way to every decision-maker, urgency becomes the default, and everything feels important.
A few gentle filters go a long way:
what gets routed where
who genuinely needs visibility
what can wait
what needs escalation
Protecting attention isnât avoidance, itâs what keeps teams moving without burning out. Protect attention, or everything becomes a fire.
4. Use timing as a leadership tool
Timing sends a message, even when you donât intend it to.
Youâve probably done this without naming it:
âLetâs not decide this during launch week.â
âThese three topics belong together.â
âLetâs wait until X is back with context.â
Choosing when to decide something shapes how well it lands. Itâs not about delaying. Itâs about choosing the right moment so the decision sticks.
5. Create healthy escape valves
Not every conversation is ready to become a decision. Some topics need a separate discussion, some need time, and some become clearer once something else moves first.
This is where structured avoidance comes in. Itâs not procrastination; itâs being thoughtful about when a decision will actually lead to progress instead of forcing it at the wrong moment and making everything worse.
Understanding these dynamics helps, but applying them in real teams is another story entirely. Even the best intentions can create unexpected chaos. Ask me how I know.
Where good intentions create unexpected chaos
Even with the best intentions, the tools that bring order can easily create a new kind of chaos. Every helpful intervention has a shadow side.
1. When you limit access too much
Keeping decision-making circles small does create clarity â until it doesnât.
What leaders intend: Reduce noise, create focus, avoid never-ending discussions.
What actually happens:
People feel decisions are happening behind closed doors
Teams question legitimacy because they werenât included
Critical information is missing because the person with the context wasnât invited
Others re-argue decisions because they donât understand the âwhyâ
Instead of alignment, you get quiet pockets of resistance.
Every leader has heard the dreaded: âWait, who decided that?â
Thatâs the symptom.
Disclaimer:
This one sets me off every time. Every. Time. When someone chooses what I should or shouldnât know, theyâre not saving time â theyâre creating avoidable fires. And guess who ends up cleaning up the chaos they didnât see? Exactly. Thatâs my personal villain origin story.
For me, itâs simple: if someone decides what I âneed to know,â they just volunteered to handle the consequences.
Spoiler: they rarely do.
2. Filter attention too hard
Leaders often try to protect their teams by being thoughtful about what they expose them to. They think theyâre shielding them from noise.
What leaders intend: Reduce distractions, keep people focused, maintain momentum.
What actually happens:
Teams lose sight of how their work connects to others
Important dependencies stay hidden until they blow up
Multiple teams unknowingly solve the same problem in parallel
Work streams collide because two teams make progress that contradicts, blocks, or rewrites each other
What âwork streams collideâ really means in tech:
Engineering builds something Product didnât expect, and the plans have to change
Two teams ship features that break each otherâs assumptions
Operations rolls out a process that makes Supportâs workflow harder
A new service launches, but no one told the team managing the integration points
One team introduces a new tool that another team isnât ready for
Everyone is doing good work. Just⌠not the same work. Filtering helps, but over-filtering blinds people.
The result is uncoordinated brilliance that produces company-wide confusion⌠usually visible right before a release, a deadline, or (everyoneâs favorite) a customer escalation.
Ooops.
3. When timing becomes a message you didnât mean to send
Leaders communicate through timing all the time, without realizing teams are reading that timing as meaning.
What leaders intend: Wait for better context, avoid making a rushed call, or time a decision when the right people are available.
What actually happens:
Teams think leadership is stalling or avoiding tough calls
Problems get worse while everyone waits
Decisions pile up and create artificial urgency
Work is blocked because no one knows whether to proceed
People start guessing the âreal reasonâ things arenât moving
In tech companies, timing is often louder than the decision itself:
PMs wait weeks for leadership âalignmentâ and assume priorities changed.
Engineering pauses work because a decision keeps getting delayed, and assume itâs out of scope.
Operations holds off on improving a process because they think leadership lost interest.
A sudden decision appears, and everyone assumes a crisis happened behind the scenes.
People donât just react to âwhatâ leaders decide. They react to âwhenâ leaders decide.
Timing communicates intent, even when you say nothing. A perfectly reasonable decision delivered at the wrong moment still feels unreasonable.
Leaders often think the content of the decision is the communication. But teams read the timing around it, too. Speed, delays, urgency, silence, âweâll come back to it,â or âwe need more timeâ â these become signals about priority, trust, risk, or pressure.
4. Create too many escape valves
Healthy organizations create space for conversations that arenât ready to be decisions yet. Thatâs good. But many âletâs park this for nowâ moments never come back. Sometimes parking lots turn into landfills.
What leaders intend: Give teams breathing room, reduce pressure, avoid forcing a premature decision.
What actually happens:
Issues get postponed so many times that no one knows who owns them
Teams lose trust that leadership will ever address uncomfortable topics
People slow down because they donât want to invest in work that might change
Escalations return bigger and messier than before
Parked topics haunt unrelated decisions because they never truly closed
In tech companies, black holes look like:
A cross-team dependency that never gets clarified
A platform upgrade âweâll get to next quarterâ⌠for six quarters
A role or ownership question no one wants to commit on
A recurring customer problem everyone keeps discussing, but no one closes
A tech debt decision that moves sprint to sprint like a ghost
A good escape valve relieves pressure. A bad one becomes organizational limbo.
5. When local clarity becomes someone elseâs chaos
This is the silent trap: a team improves its own system⌠and unintentionally makes life harder for everyone else.
What leaders intend: Clean up their area, clarify ownership, streamline decision-making.
What actually happens:
Other teams donât know the process or timeline changed
Assumptions change in one group but not in another
One teamâs âclarityâ becomes another teamâs confusion
Local improvements break cross-team workflows
Conflicts surface only after the work is already done
This is painfully common in tech, for example:
Engineering adds âjust a few stepsâ for efficiency. Product doesnât know. A two-week feature becomes a four-week grind. The deadline evaporates, Product gets grilled, and you get dragged in behind them.
Product tweaks requirements mid-implementation. Engineering never hears. Halfway through, someone announces a âsmall updateâ that requires a not-so-small refactoring of the code. Yay.
Operations introduces a new workflow to âstreamline things,â and Support learns about it when their queue slows to a crawl, and Engineering gets dragged in to figure out why.
Everyone is optimizing in good faith.
When teams optimize in isolation, even the best improvements turn into accidental friction for everyone else. Without shared context, optimization becomes fragmentation.
Everything is connected (whether we plan for it or not)
The Garbage Can Model explains the chaos inside a single decision or a single team.
But real organizations arenât isolated. Theyâre ecosystems.
Engineering affects Product
Product affects Operations
Operations affects Go-to-Market teams
Strategy affects all
This is why âwe fixed it in our teamâ rarely fixes anything.
If other teams donât know:
who owns what
what decisions are already in motion
what assumptions others are making
how issues are getting routed
⌠then your âlocal clarityâ quickly becomes someone elseâs chaos.
Iâve seen this so many times I could write a textbook about it. With case studies. And probably a sequel.
The glue that holds cross-functional chaos together
Itâs not heavy processes that keep teams aligned. Itâs a few lightweight practices that quietly connect the dots.
Clear routing so teams know who owns what and why
A simple ownership map on Confluence or Notion for things like API decisions, customer escalations, or production issues, so no one has to guess who to talk to.
Lightweight cross-team check-ins
A 10â15 minute weekly ProductâEngineering sync or an OpsâSupport touchpoint, often as a recurring Slack huddle or short calendar slot, to catch conflicts before they hit sprints or customers.
Shared context about where decisions get made
A small Confluence page that spells out which decisions happen in roadmap reviews, architecture reviews, or leadership discussions, so everyone knows the âright roomâ for each type of decision.
Fast feedback loops when something changes
A quick Slack post in the relevant channel (âHeads up: requirements updatedâ or âNew workflow starting next Mondayâ) so changes donât arrive as surprises when the work is already in motion.
Clear escalation paths for cross-team impact
A visible âwhere to escalate whatâ list or Slack workflow for when dependencies threaten a launch or customer issues need broader visibility.
Dials, not switches
When these lightweight connectors exist, work moves with less friction and far fewer surprises. And the surprising part is how often it doesnât take a grand redesign â just a small adjustment in how information flows or how people sync, and then sticking to it. The real skill is being calibrated enough to notice those small shifts. These arenât switches. Theyâre dials.
This sets the stage for the real leadership work: building the conditions where good decisions can actually happen.
Build conditions instead of relying on heroics
Most leadership advice focuses on the ârightâ decision. The Garbage Can Model and Padgettâs extension point to something deeper:
Good decisions donât come from perfect logic. They come from good conditions.
Conditions where:
the right work reaches the right people
attention goes where it matters
timing is deliberate
participation is intentional
ambiguity is absorbed instead of amplified
Great decisions come from great conditions, not lucky moments.
Clarity isnât accidental. It is built on purpose. Chaos is real. Good leadership is intentional.
If youâve met your own version of organized anarchy, Iâd love to hear about it. Some days it feels like half our decisions end up in the same can anyway â at least we can compare notes.



