In partnership with

Most teams think their biggest problem is talent.

It isn’t.

It’s information flow.


Strong engineers join the team.
Good tools are installed.
Processes look reasonable.


Yet progress slows.


Not because engineers lack skill.


Because knowledge moves slowly through the system.

AD BREAK 1
Before we continue, here’s a partner engineers are reading to stay ahead:

SPONSORED

The Tech newsletter for Engineers who want to stay ahead

Tech moves fast, but you're still playing catch-up?

That's exactly why 200K+ engineers working at Google, Meta, and Apple read The Code twice a week.

Here's what you get:

  • Curated tech news that shapes your career - Filtered from thousands of sources so you know what's coming 6 months early.

  • Practical resources you can use immediately - Real tutorials and tools that solve actual engineering problems.

  • Research papers and insights decoded - We break down complex tech so you understand what matters.

All delivered twice a week in just 2 short emails.

Now, Back to the article

The Hidden Bottleneck

Most engineering problems look technical.

But the real constraint is usually informational.

Important context lives in:

  • Someone’s head

  • A Slack thread from three months ago

  • Undocumented decisions

  • Tribal knowledge

The system becomes dependent on people instead of documentation.

And that creates fragility.

As systems thinker Russell Ackoff wrote:

Most problems are not caused by people but by the systems they operate within.

Why Knowledge Doesn’t Flow


Information fails to move for three structural reasons.

  1. Incentives reward speed, not clarity:
    Writing documentation feels slower than shipping code.
    So engineers optimize for delivery.
    Not for system memory.

  2. Knowledge concentrates around a few individuals:
    The most capable engineers accumulate context.
    Soon every complex problem routes through them.
    They become the “escalation layer”.

  3. Documentation is treated as a chore:
    Teams document after finishing work.
    But by then the details are already fading.

AD BREAK 2
Before we continue, here’s another partner supporting this issue:

SPONSORED

The Headlines Traders Need Before the Bell

Tired of missing the trades that actually move?

In under five minutes, Elite Trade Club delivers the top stories, market-moving headlines, and stocks to watch — before the open.

Join 200K+ traders who start with a plan, not a scroll.

Now, Back to the article

The Cost of Slow Information

When knowledge moves slowly, teams experience:

  • Repeated mistakes

  • Slower onboarding

  • Fragile ownership

  • Constant interruptions

Work begins to resemble firefighting instead of engineering.

W. Edwards Deming once said:

A bad system will beat a good person every time.

Many organizations blame individuals.

But the real problem is architectural.

The Structural Fix


Strong engineering organizations treat knowledge as infrastructure.
They design systems that preserve and distribute context.

Three practical approaches:
Create decision records
Short documents explaining why decisions were made.
Document edge cases
Future engineers benefit most from the weird problems.
Reward clarity
Documentation should be treated as engineering work.

Not optional writing.

A simple question reveals the health of your system:


If the most experienced engineer disappeared tomorrow, would the system still function?”


If the answer is no, the bottleneck isn’t talent.
It’s knowledge flow.

If this newsletter helps you think more structurally about engineering systems, share it with someone building complex software.

— Hamza Saberi
(Author, Hamza’s Notes)

Keep Reading