Cross-team debugging friction is the real killer
The real productivity killer in production isn’t technical complexity - it’s the organizational friction of debugging issues across team boundaries.
Last week, a senior engineer at big-tech-company told me something that hit home: “When we spot an issue, we decide whether to band aid it now or spend a quarter chasing the real fix.” This isn’t a technical limitation. It’s what happens when the coordination cost exceeds fix cost.
Here’s a familiar pattern: An alert fires. The most customer facing team gets paged (they feel the most pressure). Initial investigation suggests a potential upstream issue. This is when things get complex - convincing three different teams to dig through their metrics, logs, and traces. Each team has their own backlog, priorities, and local optimizations. A 30 min technical fix balloons into days of coordination.
I’ve noticed that this coordination tax compounds with scale. Teams end up optimizing locally because the cost of coordinating a proper fix is prohibitive. This means systems with patches and mitigations, and teams operating defensively instead of collaboratively.
When issues frequently cross team boundaries, it’s a signal to revisit your organizational structure. Organization debt compounds just like technical debt.