Trusted digital transformation for complex, high-stakes environments.

You Don’t Have a Tech Problem, You Have a Coordination Problem

You Don’t Have a Tech Problem, You Have a Coordination Problem

14 April 2026

When software projects begin to struggle, the explanation is almost always framed in technical terms.

Attention turns to the architecture, the quality of the code, or the scalability of the underlying systems, as if the root cause must sit within the technology itself. Given that software is a technical discipline, this assumption feels reasonable, and in many cases it is where teams instinctively focus their efforts.

However, what becomes apparent over time is that many of the issues that surface in code are not created there.

They are shaped earlier, in the way decisions are made, in how responsibility is distributed, and in how confidently teams are able to act on what they know.

Coordination, in this sense, is not simply about process or communication in the abstract.

It is about whether people feel able to take ownership, whether decisions are made with sufficient context, and whether there is enough alignment for those decisions to carry through the system without distortion. When these conditions are in place, even complex systems can evolve in a relatively coherent way.

When they are not, the effects are more subtle, but no less significant.

Work continues, but with increasing hesitation. Decisions are made, but often deferred, softened, or left partially unresolved. Teams move forward, but not always with a shared understanding of why.

This hesitation rarely presents itself as an obvious blocker. More often, it appears as a series of small delays and ambiguities that are easy to rationalise in isolation. A team waits for confirmation that never fully arrives. A decision is made, but not clearly communicated beyond the immediate group. A risk is identified, but not surfaced because the cost of raising it feels higher than the benefit. Individually, these moments are unremarkable. Collectively, they begin to shape how the system is built.

Over time, what emerges is not a single, coherent line of thinking, but a system that reflects multiple interpretations of the same problem.

Each part may function as intended within its own context, but the connections between them become increasingly fragile. Changes that should be straightforward begin to carry unexpected consequences, not because the technology is inherently flawed, but because the assumptions it relies on are not consistently shared.

From within the project, this is experienced as technical complexity. In reality, it is the accumulation of misaligned decisions.

A similar pattern can be observed when decisions are allowed to pass without sufficient scrutiny, particularly in environments where speed is prioritised over understanding. It is rarely a single misstep that creates long-term issues, but a series of plausible decisions that are never fully interrogated.

What matters is not whether each decision made sense in isolation, but whether those decisions were connected by a shared understanding that persists over time.

Without that continuity, the system continues to grow, but the reasoning behind it becomes increasingly difficult to reconstruct.

What makes this more challenging is that coordination is influenced as much by culture as it is by structure.

In many organisations, the barriers are not technical constraints, but human ones. Teams hesitate to take ownership because responsibility is unclear or feels risky. Leaders hold back from pushing decisions forward because the implications are not fully visible. Individuals who have experienced previous transformation efforts approach new initiatives with caution, rather than confidence.

None of these dynamics are visible in the codebase; but all of them shape it.

This is why attempts to resolve these issues purely through technical improvement often fall short.

Refactoring code, introducing new tools, or redefining architecture may address symptoms, but they do not change the conditions under which decisions are made. If hesitation, misalignment, or lack of trust remain, those same patterns will continue to express themselves in different forms.

The system may change, but the underlying behaviour does not.

By the time coordination issues become visible as delivery delays or technical limitations, they are already deeply embedded.

Workarounds have been introduced to maintain progress. Interfaces have been shaped around incomplete assumptions. Dependencies have formed in ways that reflect how teams have adapted to uncertainty, rather than how the system was originally intended to function.

At that stage, the challenge is no longer just technical; it is organisational.

What tends to make the difference is not simply improving communication, but creating the conditions in which alignment can emerge more naturally.

This includes clarity around ownership, so that decisions are not left in a state of ambiguity. It requires openness around uncertainty, so that risks can be surfaced early rather than absorbed silently. And it depends on a level of trust that allows teams to engage with change without defaulting to caution or resistance.

These are not technical interventions.

But they have a direct impact on technical outcomes.

The organisations that navigate this well are not necessarily those with the most advanced systems, but those where people feel able to engage with complexity directly.

Where decisions are made with intent, rather than deferred. Where uncertainty is acknowledged, rather than avoided. And where responsibility is understood as something to be taken, rather than something to be assigned.

In those environments, coordination becomes less of an overhead and more of an underlying capability.

Software projects rarely fail because the technology is beyond the capability of the teams building it. They fail because the conditions required to make coherent decisions over time have not been sustained, and those conditions are not defined by the codebase. They are defined by how people choose to work together to shape it.


Written by

Maddy Mossman

FatFish

Start with clarity

Book an introductory conversation or assess your organisation’s digital readiness today.