Insight

Lakehouse, warehouse, mesh — what actually changes for the business

A short decision tree, not a religious debate.

Ask three architects whether you need a warehouse, a lakehouse, or a mesh and you will get four opinions and a reading list. The debate stays heated because it is usually conducted at the wrong altitude — as an argument about technology when it is actually an argument about who owns what and what the business is paying for.

Here is the decision tree I actually use, stripped of vendor theology.

First question: how many teams produce data that matters?

Not consume — produce. If the answer is “essentially one” (a central team ingests everything and everyone else reads), then data mesh is solving a problem you do not have. Mesh is an organizational answer to organizational pain: too many domains for a central team to model correctly. Below roughly twenty-five people in the data function, mesh adds coordination cost and returns nothing. I have watched two-pod teams adopt federated computational governance the way a studio apartment adopts a homeowners’ association.

If you genuinely have many producing domains and the central team is the bottleneck — mesh becomes a conversation. But it is a reorg with technical implications, not a platform purchase.

Second question: is your workload actually diverse?

The honest case for a lakehouse over a classic warehouse is workload diversity: you need SQL analytics and ML feature engineering and streaming and — increasingly — agent-readable views, from the same data. Open table formats give all of these one substrate, one storage bill, and no export pipelines between them.

If your workload is dashboards and finance reporting, a warehouse remains a perfectly good answer, and the migration you are contemplating is a two-year project to arrive where you already are. The companies that regret lakehouse migrations are almost always the ones that had no second workload.

If you have ML or agentic ambitions with any substance, the lakehouse earns its complexity. That was the deciding factor in the enterprise medallion build I ran: three regions, analytics plus ML plus agents, one source of truth. A warehouse could have served any one of those; it could not serve all of them without copies, and copies are where trust goes to die.

Third question: where will the definitions live?

This is the question nobody asks in the architecture phase and everybody pays for later. Warehouse, lakehouse, or mesh — the business does not experience your storage layer. It experiences whether “revenue” means the same thing in the board deck, the dashboard, and the AI assistant.

That is a semantic layer decision, and it is orthogonal to the storage debate. A warehouse with governed metric definitions beats a beautiful lakehouse where every consumer reinvents “churn.” If budget forces a choice between a storage migration and a semantic layer, take the semantic layer. It is cheaper and it is the part executives can see.

What actually changes for the business

Strip away the terminology and the business-level differences are these. A warehouse buys simplicity and speed-to-value, at the price of workload lock-in. A lakehouse buys workload diversity and open formats, at the price of more engineering surface. A mesh buys domain scalability, at the price of a genuine reorganization that most companies underestimate by an order of magnitude.

None of them buys correct numbers. That comes from ownership, contracts, and definitions — the unglamorous layer that works identically on all three.

Choose the storage answer your workloads require, not the one your conference schedule suggests. Then spend the saved energy on the semantic layer, because that is the part your CEO will ever actually touch.

Related: Data Lake vs Warehouse vs Lakehouse, Data Mesh, The Semantic Layer

Yoann Leny

Yoann Leny

Building data and AI operating systems. I write about architecture, operations, and the invisible systems that make or break both.

Connect on LinkedIn

I don't host comments. Email or LinkedIn welcome.