I’ve spent the past 18 months implementing data mesh at my company, and I need to talk about something that’s quietly becoming the biggest pain point for domain teams everywhere: the collision between data mesh and privacy regulations.
The Data Mesh Promise
For those unfamiliar, data mesh — Zhamak Dehghani’s framework — decentralizes data ownership so that domain teams own their data as products. Instead of a central data team bottlenecking everything, each domain (payments, marketing, analytics, logistics) treats their data as a first-class product with clear ownership, SLAs, and discoverability. By 2026, this pattern has been widely adopted at medium-to-large companies. The benefits are real: faster time-to-insight, better data quality because the people closest to the data own it, and less organizational friction.
I was a believer. I still am, mostly. But there’s a problem nobody warned me about.
The Privacy Collision
GDPR, CCPA, and the wave of 2026 privacy regulations (Brazil’s LGPD enforcement ramping up, India’s DPDP Act, various US state laws) all require data minimization, right-to-erasure, consent tracking, and granular access controls. These requirements used to be the central data team’s problem. One team, one set of policies, one compliance surface.
With data mesh, each domain team now owns both the data and its compliance. A payments team doesn’t just own payment data pipelines — they own GDPR compliance for payment data. The marketing team doesn’t just own campaign analytics — they own consent verification for every data point they collect.
My Experience
I manage the analytics data domain. After we adopted data mesh, I became responsible for PII masking, data retention policies, consent verification, and audit logging for my entire domain. I’m a data engineer and analytics lead. I understand statistics, SQL, and ML pipelines. I am not a privacy lawyer.
Last quarter, I spent approximately 30% of my time on compliance-related work: building consent-checking integrations, implementing automated PII detection, creating retention policy enforcement jobs, and responding to data subject access requests (DSARs). That’s time I’m not spending on the actual analytics work my team was hired to do.
The Skill Gap
Here’s the uncomfortable truth: domain teams have engineering skills but rarely have privacy or compliance expertise. Training every data engineer in GDPR, CCPA, and the patchwork of global regulations is unrealistic. The regulations are complex, they change frequently, and the consequences of getting them wrong are severe — we’re talking multi-million dollar fines.
I’ve seen domain teams make well-intentioned mistakes: storing PII in logs they didn’t realize were PII (IP addresses, device IDs), implementing “deletion” that only soft-deletes from the primary store but leaves data in downstream caches and analytics tables, or building consent flows that don’t actually propagate consent revocation to all data consumers.
The Central vs. Decentralized Tension
This is the fundamental tension: data mesh decentralizes ownership, but privacy regulations require consistent standards. How do you ensure 15 domain teams all implement PII handling correctly? How do you guarantee that a right-to-erasure request is honored across every domain’s data products? How do you audit consent propagation across organizational boundaries?
If every team invents their own approach, you get inconsistency. If you centralize everything, you’ve defeated the purpose of data mesh.
My Proposed Model: Privacy as a Platform
I’ve been pushing for what I call “privacy as a platform” — a central privacy engineering team that provides tools, templates, and APIs that domain teams consume:
- Consent Checking API: Domain teams call a central service to verify consent before processing any data point
- PII Detection Service: Automated scanning of data products to identify and flag potential PII
- Retention Policy Engine: Declarative retention policies that domain teams configure but the platform enforces
- DSAR Orchestrator: A central service that coordinates deletion and access requests across all domains
- Audit Logging SDK: Standardized audit trail generation that every domain integrates
The idea is decentralized ownership with centralized privacy infrastructure. Domain teams still own their data products, but they consume shared privacy primitives that ensure consistency.
It’s working reasonably well, but it’s not without friction. Some domain teams feel the privacy APIs add latency. Others want exceptions that don’t fit the centralized model. And the central privacy team is now a potential bottleneck — exactly what data mesh was supposed to eliminate.
How is your team handling the intersection of data mesh and privacy requirements? Are domain teams owning compliance directly, or have you found a better model? I’d especially love to hear from teams in regulated industries where this tension is even more acute.