Back to Blog

Using Claude to Scale Data Engineering: From One Pipeline to a Whole Team

AI started as a way to build a single pipeline faster. It became a way to scale a whole team — encoding the standards that used to live only in the senior engineer's head into tools anyone can use.

AIData EngineeringClaudeProductivityData Mesh

There are two ways AI changed how I do data engineering, and they happened about eighteen months apart. The first was personal: it made me faster at building. The second was structural: it made my team faster at building — which turned out to matter far more.

This is the story of both, and why the second one is the point.


Part 1 — AI as an accelerator

The first time I used AI seriously on a data project, the task was well-defined: take an operational system whose data was locked in a transactional database and turn it into something a team could analyze through self-service dashboards. A medallion pipeline — Bronze for raw extraction, Silver for typed and business-enriched data, Gold for the consumption-ready mart — on a daily refresh.

I tracked where the time went, comparing my AI-assisted estimates against how long the same work used to take me manually:

TaskWithout AIWith AISaved
Schema design~40 hrs~10 hrs30 hrs
Transformation SQL~24 hrs~8 hrs16 hrs
Documentation~16 hrs~4 hrs12 hrs
Testing & validation~16 hrs~14 hrs2 hrs
Total~96 hrs~36 hrs~60 hrs

Roughly a 60% reduction — about 60 hours on one pipeline. These are estimates, not stopwatch measurements, but the shape is the lesson.

Where it helped, and where it didn’t

The savings clustered hard in the mechanical work: generating schemas from a source description, writing boilerplate transformation patterns, drafting the data dictionary and architecture docs. The savings nearly vanished in testing and validation — because that work isn’t mechanical. It requires knowing what the data is supposed to look like.

That split became my mental model for the whole thing:

  • AI owns execution on well-defined tasks. Schema drafts, boilerplate SQL, first-pass documentation.
  • I own strategy and judgment. Why medallion architecture here. What “overdue” means in this domain. Which record wins in a deduplication. How to handle the nulls. Whether the output actually answers the question the team is asking.

And one rule with no exceptions: review everything. AI-drafted SQL produced join conditions that would have exploded row counts, missing null handling, and the occasional confidently-wrong date parse. Every output was a starting point, never a final answer.

The financial framing — “this saved $4,000–6,000 of engineering time” — is real but it’s the boring half of the story. The interesting half is what you do with the 60 hours: architecture, stakeholder alignment, the work AI can’t do. Acceleration only matters if it’s redirected toward judgment.


Part 2 — AI as a way to scale a team

A year later the problem had changed. I wasn’t trying to build one pipeline faster. I was trying to stop being the reason the team couldn’t build pipelines without me.

Here’s the bottleneck, concretely. When a team asks to get their data into the platform, onboarding that source means: mapping the entities and the source contract, designing the medallion model, scaffolding the config and SQL, running it in dev and fixing what breaks, validating it against our standards — audit fields, naming conventions, idempotency — deploying it, testing, sending for approval, and documenting it.

Every one of those steps carries implicit knowledge about our specific standards. The naming convention for a fact table versus a dimension. The audit-timestamp requirement on every write. The patterns that are forbidden. The gates that must pass before anything reaches production. A junior engineer who gets all of that right on their first pipeline either got lucky or got closely supervised. Without those conditions, standards drift — and you get pipelines that are correct enough to run but wrong enough to cause problems six months later when someone joins against them.

So the senior engineer becomes the review layer for everything. Which is just another word for bottleneck.

Encoding the standards into tools

The fix was a set of Claude Code skills covering the full ingestion lifecycle: map → scaffold → validate → deploy → document → troubleshoot. Each one handles a phase, and crucially, each one reasons about the specific situation rather than running a fixed script — it asks questions, identifies which pattern applies, flags constraints, and confirms before any irreversible action.

A skill isn’t a script. A script does the same thing regardless of context. A skill checks: was the table created correctly? did the dev test pass? did validation pass? — and won’t proceed without a “yes” at each gate, explaining what it’s checking and why. An engineer who doesn’t yet understand why a gate exists still can’t skip it.

That’s what “guardrails” actually means in practice: not preventing people from acting, but making the implicit standards explicit at the moment they matter. The scaffold a junior engineer generates already has the audit columns in the right place. They don’t have to know the convention — they fill in the business logic on top of a structure that’s already correct.

The question that crystallized it

When I presented this to my team, someone asked, fairly: is this because you think what we’ve been building is wrong, or just so we all follow the same pattern?

Neither, really. It has nothing to do with fixing mistakes. It’s about absorbing demand. If three teams request pipelines in the same month, we can now run three onboardings in parallel instead of queuing behind the one person who knows the whole process end to end. The knowledge moved from my head into the tools — so the team’s capacity stopped being capped by my availability.

What changes per role:

  • Junior engineers get a compressed learning curve — the conventions that took me years to internalize are encoded in the tool they build with.
  • Senior engineers get their review time back for what matters: not “are the audit fields present” (automated) but “is this the right model for the question being asked” (judgment).
  • The team gets to scale with demand instead of with headcount.

The throughline

Both halves are the same idea at different scales. AI doesn’t replace the engineer — it replaces the parts of engineering that are mechanical, repetitive, and most likely to break under time pressure. On one pipeline, that’s the boilerplate. Across a team, that’s the implicit standards that used to require a senior reviewer.

The judgment, the domain context, the “why does this source matter and what question does it need to answer” — that’s still the engineer’s job. AI just makes sure the boring parts are done right every time, by everyone.

That’s the whole game: not doing the work faster, but moving the bottleneck off of people.