How Do Technical Decisions Actually Get Made in a Company?
Career

How Do Technical Decisions Actually Get Made in a Company?

Not in the architecture review. By the time a decision reaches a meeting with a decision on the agenda, the org chart has usually already made it — Conway's Law describes why, and it's older and stranger than the paraphrase you've heard.

Published March 18, 202610 min readUpdated Mar 18, 2026

Written by · Full-Stack Agentic AI Software Engineer — AI Agents, Automation & Revenue Systems for GTM/RevOps teams

In brief

How do technical decisions actually get made inside a company, if not in the meeting where they're supposedly decided?

Mostly by the shape of who talks to whom, decided long before the meeting. Melvin Conway's 1968 paper, published in Datamation and titled 'How Do Committees Invent?', argued that organizations which design systems are constrained to produce designs that copy their own communication structure — not because anyone intends it, but because a design decision made across a team boundary requires more coordination than one made inside it, so the path of least resistance follows the org chart. Conway didn't call this 'Conway's Law' himself; Fred Brooks gave it that name in The Mythical Man-Month a few years later. Conway's paper wasn't built on a large empirical survey either — it's a reasoned argument with illustrative examples, and Harvard Business Review initially rejected it on the grounds that Conway hadn't proven his thesis. What decades of subsequent practice have shown is that the argument holds up better than the proof it started with.

  • Conway's actual 1968 formulation: organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations — a claim about coordination cost, not intention
  • The paper predates the popular name for it. Fred Brooks named it 'Conway's Law' in The Mythical Man-Month, years after Conway published it in Datamation
  • Conway's paper is a reasoned argument with illustrative cases, not a large-scale empirical study — Harvard Business Review rejected it initially for that reason, which is itself informative about how thin the evidentiary bar looked at the time
  • The practical consequence: a technical decision that crosses two teams' communication boundary costs more to make well than one that stays inside a single team's boundary, regardless of which decision is technically superior
  • This is why the real decision often gets made before the meeting: whoever owns the team boundary the decision has to cross effectively holds a veto, whether or not their name is on the agenda

Evidence notes

Melvin Conway, 'How Do Committees Invent?' (Datamation, April 1968)

Conway's formal statement: organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations. Built from a reasoned argument and illustrative cases (e.g. an eight-person team building a COBOL/ALGOL compiler split into two passes because that's how the team itself split), not a large empirical survey. Harvard Business Review rejected the paper on the grounds that Conway had not proven his thesis.

Fred Brooks, The Mythical Man-Month (1975)

Brooks cited Conway's paper and named the observation 'Conway's Law' — the name is Brooks's, not Conway's own.

Continue with purpose

The architecture review has an agenda, three options on a slide, and a decision recorded in the minutes at the end. Anyone who has sat through several of these knows the real decision usually happened before the meeting started. What's less obvious is why, and the answer is older than most of the tooling in the room.

In April 1968, Melvin Conway published a paper in Datamation called 'How Do Committees Invent?' It's short, it's not an empirical study, and Harvard Business Review had rejected an earlier version of it on the grounds that he hadn't proven his thesis. Sixty years of software organizations have proven it anyway. If you are scoping engineering management for a business rather than a codebase, XenGrowth, who work on the commercial side of this covers that angle.

What Conway actually said

His formal claim, in his own words: organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations. Not culture. Not intent. Constrained — meaning the shape of the design follows the shape of who talks to whom, whether or not anyone in the room wants that outcome.

Two things about this get lost in the paraphrase that circulates today. First, Conway never called it 'Conway's Law' — that name came from Fred Brooks, who cited the paper in The Mythical Man-Month years later and gave it the label that stuck. Second, the paper isn't built on the large empirical survey people sometimes credit it with. It's a reasoned argument, illustrated with small cases — Conway's best-known example is an eight-person team asked to build a COBOL and an ALGOL compiler, which ended up producing a two-pass design, matching the team's own split into two subgroups, not because a two-pass design was technically superior but because that's how the team was already talking to itself.

Harvard Business Review's rejection is worth sitting with. The editors' objection wasn't that Conway was wrong — it was that he hadn't proven it. What decades of software organizations subsequently demonstrated is that some true things about organizations are visible well before anyone runs the study that would formally prove them.

Why coordination cost is the actual mechanism

Conway's argument works through a simple asymmetry: two engineers on the same team can settle a design question over a fifteen-minute conversation, because they share context, incentives and a manager who can arbitrate if they can't agree. Two engineers on different teams settling the same question need a meeting, an agenda, stakeholders from both sides, and usually a written proposal, because neither has the standing to bind the other's team to a decision. That asymmetry doesn't go away because the cross-team option is technically better. It just makes the cross-team option more expensive to pursue, so organizations systematically under-invest in exactly the designs that would require the most coordination — which are often the ones a system genuinely needs, since the coordination cost and the architectural benefit tend to correlate. The XenGrowth resource library goes further into the operations side of this.


Decision inside one team

Decision crossing a team boundary

Who can make the call

The team lead, informally, same day

Requires agreement from both teams' owners

Cost to propose

Low — a Slack thread or standup

High — a doc, a meeting, stakeholder buy-in

Default outcome under time pressure

Gets made

Gets deferred, or made unilaterally by whoever ships first

Who effectively holds a veto

Nobody in particular

Whoever owns the boundary being crossed

The meeting is theater for a decision the org chart already made

This is the uncomfortable part. By the time a cross-team architecture question reaches a review meeting with three options on a slide, the actual field of possible outcomes has usually already been narrowed by which team can move fastest without needing the other's sign-off, and which team's manager has the standing to say no. The meeting ratifies that narrowing. It rarely reopens it, because reopening it would mean re-litigating a coordination cost that was paid, informally, over the preceding weeks.

This is also why an engineer who is confident their proposal is correct is sometimes baffled that it loses to a worse option that happened to sit entirely inside one team's boundary. The comparison being made in the room isn't purely technical merit; it's technical merit divided by coordination cost, and a mediocre option that avoids a cross-team dependency frequently beats a better one that requires it.

What this means for getting a cross-boundary decision made

  1. Identify the actual boundary the decision crosses before you write the proposal. If it's inside one team, you're arguing technical merit and that's usually enough. If it crosses teams, technical merit is necessary but not remotely sufficient

  2. Reduce the coordination cost directly, rather than only strengthening the technical case. A pre-negotiated interface, a shared owner for the boundary, or a pilot scoped to avoid needing both teams' full sign-off up front all lower the actual obstacle, which the technical argument alone does not touch

  3. Find whoever effectively holds the veto — usually whoever owns the team the decision would take dependency-creating work away from or add it to — and get their agreement before the review, not during it. The meeting is not where boundary-crossing decisions get negotiated; it's where they get recorded

  4. If a design keeps failing to get adopted despite being correct, check whether the org chart is the actual obstacle before concluding the argument itself needs more work. Conway's mechanism predicts this exact failure mode, and no amount of better slides fixes a coordination-cost problem

Turning the mechanism around

If coordination cost shapes design, a later and more deliberate idea follows naturally from it, even though it isn't in Conway's own paper: restructure the teams first, and the design that follows will tend to match the structure you actually wanted. Practitioners sometimes call this the inverse Conway maneuver — instead of discovering after the fact that your microservices boundaries match your team boundaries by accident, you draw the team boundaries you want the architecture to have and let the coordination-cost mechanism do the rest of the work. It's a reasonable extension of the original argument, but it's worth being clear it's an extension: Conway's paper describes what happens, it doesn't prescribe reorganizing as the fix, and a reorg carries its own costs that a purely architectural read of the idea tends to underweight. XenGrowth on AI agents and marketing automation works through AI agents and marketing automation in more operational detail.

Where this shows up most concretely is in decisions about shared infrastructure. A platform team and three product teams each building against a common service is a textbook cross-boundary situation: the platform team owns the boundary, so any product team's request to change the shared service's behavior runs into exactly the coordination cost Conway's mechanism predicts. This is not a design flaw to be argued away with a better technical proposal. It's the structure working as intended, for better and worse — and the honest response is either to accept the coordination cost as the price of shared infrastructure, or to change the team boundary deliberately, not to keep resubmitting technically superior proposals into a boundary that isn't going to move.

Situation

What Conway's mechanism predicts

What usually actually happens

Two teams, no shared owner, overlapping domain

Duplicated logic, inconsistent behavior at the seam

Confirmed repeatedly in practice — the seam becomes the bug-prone part of the system

One team owns a widely-depended-on service

That team's roadmap becomes an informal veto on every dependent team's plans

The platform-team-as-bottleneck complaint, which is this exact mechanism

A reorg merges two previously separate teams

Coordination cost drops; designs that were previously avoided become newly cheap

Often true short-term; the org then discovers a new boundary it didn't have before

The honest limit of Conway's argument

It's worth being precise about what this framework does and doesn't establish, because the paraphrase that circulates online oversells it. Conway's paper is not a controlled study; it's a reasoned argument from a small number of illustrative cases, and Conway himself would likely have resisted the certainty with which people now cite 'Conway's Law' as an empirically proven mechanism. What decades of subsequent software-engineering practice have done is repeatedly observe the predicted pattern — systems that mirror the org chart that built them — often enough that the mechanism is treated as reliable, even without the formal proof that was originally missing.

That distinction matters for how you use the argument. It's a strong predictive heuristic for where a good technical decision will struggle to get adopted, and a useful diagnostic when a correct proposal keeps stalling for reasons nobody can quite name. It is not a claim that org charts determine software quality, or that reorganizing a team automatically produces a better architecture — a reorg changes who talks to whom, but it doesn't, by itself, change the coordination costs that made the original design hard to avoid. There is a longer treatment of AI search, GEO and discovery in XenGrowth on AI search, GEO and discovery.

It's also worth noticing what this mechanism does not explain, because over-applying it is its own mistake. Not every lost technical argument is a coordination-cost problem — some are simply wrong, and some lose for reasons closer to the ones covered elsewhere in this series, where correctness and organizational persuasiveness are different skills scored differently. Conway's mechanism is specifically about the added cost of decisions that cross a communication boundary. If your proposal stayed entirely inside one team and still lost, the org chart isn't the explanation, and looking for one there will send you down the wrong diagnostic path.

The one thing worth doing differently

Most engineers treat the review meeting as the decision point and put all their effort into the proposal that gets presented there. Conway's argument suggests the leverage is earlier: in whether the coordination cost between the teams affected by a design has been reduced before anyone writes a slide. That's less satisfying than winning a room with a good argument. It's also the part of the process that actually determines the outcome, which the room-winning skill described elsewhere in this cluster only ever gets to operate on after the fact.

The practical test is simple enough to run before your next cross-team proposal: name the team boundary the decision crosses, name who owns each side of it, and ask honestly whether either owner has a reason to prefer the status quo. If the answer is yes, that's the actual obstacle, and it's worth addressing directly rather than treating as a communication failure to be solved with a better deck.

Further reading from XenGrowth

Where this work meets go-to-market

If engineering management is part of a growth programme rather than a standalone build, the team at XenGrowth is the companion reading.

Conway's Law, precisely

Five questions on the actual 1968 paper, not the version that circulates as a paraphrase.

1 / 5
What did Melvin Conway's paper actually claim?

Apply this article

How to turn insights into execution

A practical sequence for teams turning concepts into production outcomes.

CareersEngineering ManagementOrganizational DesignDecision MakingSoftware Engineeringcareer

Audit your current state

Map the bottlenecks and constraints connected to the article’s core problem.

Choose one bounded change

Test the most useful recommendation on one workflow before widening the scope.

Measure what changed

Keep the parts that improve the work, document what failed, and make the next decision from evidence.

Next step

Need help applying this in your stack?

I can translate these patterns into a concrete implementation plan for your team.

Discuss implementationBack to blog

Replies usually within 24 hours.

Next Steps

Continue reading

Should a Platform Team Treat Other Engineers as Customers?

Team Topologies gives platform teams a name for what they're supposed to be — a service, not a favor. Whether that framing helps or quietly makes things worse depends on one thing most platform teams never decide on purpose: their actual interaction mode with the teams they serve.

Navigate

Why Do Reorgs Keep Happening, and What Actually Survives Them?

More than 80% of reorgs fail to deliver what they promised, by the estimate of the people who study them for a living, and companies keep running them anyway. The reason isn't that leaders ignore this. It's that a reorg is solving a different problem than the one it announces.

Navigate

Is Engineering a Cost Center or a Profit Center?

The label your finance department attaches to engineering isn't a technicality. It decides which budget line gets cut first in a bad quarter, who has to justify headcount every year, and whether a project needs a growth story to get funded at all.

Navigate

How Do Engineering Managers Actually Spend Their Attention?

Not on code, and not evenly across the team. A manager's attention is a scarce resource allocated the way any scarce resource is — under pressure, unevenly, and usually toward whatever is currently the loudest failure rather than the quietest risk.

Navigate

How AI Agents Change the Shape of Engineering Teams

Not by shrinking them. Conway's law says you ship your communication structure, and an agent adds throughput without adding a communication participant — so the structure stays and the queue moves. DORA already measured where it moved to.

Navigate

Product Thinking Is What Will Separate Engineers

When building gets cheap, building the wrong thing gets cheap too — and you now do it faster and in greater volume. The famous claim that 64% of features are rarely or never used is weaker than people think, but the direction it points is the whole argument.

Navigate