m@ksim.pro
Back to all posts
Data 3 min read

Data mesh is an organisational pattern, not a technology choice

Data mesh gets discussed as if it were a tool to buy or a platform to deploy. It is not. Understanding what it actually is changes how you evaluate whether it is right for your situation.

Data mesh has been a persistent topic in data engineering conversations for several years now. The discussion often goes sideways because people approach it as a technology decision - which vendor to use, which platform to deploy. That framing misses the point almost entirely.

Data mesh is first and foremost a response to a specific organisational failure mode. If that failure mode is not present in your company, data mesh is not the answer to your problem - regardless of how compelling the diagrams look.

The failure mode data mesh addresses

The classic pattern that data mesh was designed to address is this: a central data team owns all data pipelines, all data models, all data quality. Business teams depend on the central team for any new data capability. The central team becomes a bottleneck. Backlogs grow. Trust erodes. Business teams start building shadow pipelines in Excel and BI tools. The central team spends most of its time on maintenance rather than new value.

If you recognise that description, you are dealing with the bottleneck problem. Data mesh is one architectural response to it.

What data mesh actually proposes

The core idea is domain ownership: the teams that produce data are also responsible for making it available as a product to other teams. An order management team owns the orders domain data, maintains its quality, and publishes it in a form that other teams can reliably consume.

This is backed by four principles that Zhamak Dehghani introduced: domain ownership of data, data as a product, self-serve data infrastructure, and federated computational governance. The first two are about who owns what. The third is about making ownership sustainable without requiring every domain team to become data engineers. The fourth is about how you maintain consistency across decentralised ownership.

Where organisations get into trouble

The most common failure I see is jumping to the infrastructure question before the ownership question. Companies spend months evaluating data platform vendors that claim "data mesh ready" on their marketing pages. But no platform makes you capable of distributed data ownership. That capability is an organisational and cultural shift. The technology is a secondary concern.

The second common failure is applying data mesh thinking to an organisation that does not have the failure mode it solves. If you have one product, a small data team, and no serious bottleneck problem, introducing distributed ownership adds coordination overhead without a corresponding benefit.

A useful test

Before framing any data discussion as "should we do data mesh?", I find it more useful to ask: who currently owns each data domain, and are they accountable for its quality? If the answer is "the data team owns everything and nobody else feels responsible," that is the actual problem. Whether you call the solution "data mesh" or something else is secondary.

The practical work is about defining ownership boundaries, establishing data product contracts, and building the infrastructure that makes it feasible for domain teams to fulfill those contracts. That work is hard and slow. No vendor shortcut gets around it.

Back to all posts
Contact

If this resonated, write to me. I reply personally.

WhatsApp