06-reference

dew data contracts missed opportunity

Sat Apr 04 2026 20:00:00 GMT-0400 (Eastern Daylight Time) ·article ·source: https://www.dataengineeringweekly.com/p/data-contracts-a-missed-opportunity ·by Ananth Packkildurai / Data Engineering Weekly

Data Contracts: A Missed Opportunity — Ananth Packkildurai

The mental model: the data industry discussed data contracts extensively without reaching implementation. The conversation focused on classification rather than construction. Meanwhile, software engineering quietly adopted specifications as the primary unit of system design — and AI agents made that shift mandatory. Data contracts are the missing infrastructure layer, but only if treated as infrastructure rather than ideas.

The Missed Opportunity

Key engineering questions got cursory attention before the conversation moved on:

The industry reached consensus that data contracts were “interesting” without shared understanding of how to build platforms around them.

The Software Engineering Parallel

Software engineering solved the same problem differently. As systems became distributed and automated:

Why Agents Forced the Issue

Agents require explicit, machine-readable, verifiable data. Where specifications exist, agents reason reliably. Without them, agents approximate — unacceptable in core infrastructure. Human integrators managed ambiguity through tickets, meetings, organizational knowledge. AI agents cannot.

This is the same structural argument as the missing interface piece: human teams absorb ambiguity socially; automated systems require it codified.

From Artifacts to Infrastructure

The crucial distinction: software engineering treats specifications as executable constraints. The data industry treated contracts as descriptive artifacts — governance tools or communication mechanisms rather than interfaces with failure semantics.

Properly implemented, data contracts are specifications:

The Path Forward

Connections

Part of a series: see also The Missing Interface, Data Engineering After AI, and The Missing Layer in Your AI Stack.