in Blog

July 04, 2026

ETL Development: ETL, BI and Data Warehousing

Author:




Edwin Lisowski

CGO & Co-Founder


Reading time:




9 minutes


ETL — Extract, Transform, Load — is one of the core techniques behind data engineering: the process of pulling data out of source systems, cleaning and standardizing it, and loading it into a target platform such as a data warehouse or lakehouse. It’s one of several ways to move data between systems, and it isn’t always the right one.

KEY TAKEAWAYS

Poor data quality costs the average organization $12.9 million a year — most of it from data moved or combined incorrectly, which ETL is built to prevent.
ETL isn’t always the right tool — for one or two modern SaaS sources, sub-second freshness needs, or unresolved metric definitions, ELT, CDC, or streaming fit better.
Five use cases where ETL pays off: BI/reporting, customer data unification, AI/ML prep, IoT/real-time ops, and cloud migration.
Data scientists spend 50–80% of project time on data prep before modeling even starts — a documented ETL/ELT layer pays that cost once instead of on every project.
Engineers spend an average of 44% of their time maintaining existing pipelines — budget for that, not just the build.
The real decision isn’t “ETL or not” — it’s who needs the data, how fast, and what breaks if it’s wrong.

Why Getting This Decision Wrong Costs More Than a Bad Pipeline

Most of the cost of poor data quality doesn’t come from missing data but from data that was moved and combined incorrectly in the first place. ETL is one of the way to prevent it.

$12.9M
PER YEAR
Average annual cost of poor data quality per organization — compliance fines, operational rework, and decisions made on bad numbers combined. (Gartner)

ETL fits when:

  • Data must be validated, masked, or reconciled before it reaches the target system (finance, healthcare, anything under strict compliance).
  • The target platform is a legacy warehouse with limited in-database transformation power.
  • Multiple sources use different formats, currencies, or identifiers that need to agree before anyone queries them.

ETL is the wrong tool when:

  • You’re moving data from one or two modern SaaS tools into a cloud warehouse – a managed connector plus in-warehouse transformation (ELT) gets you there faster and cheaper.
  • The use case needs sub-second freshness – that’s a job for change data capture (CDC) or event streaming, not scheduled batch jobs.
  • The team’s real problem is reporting definitions, and no pipeline fixes a metric nobody agreed on.
ETL ELT
Where transformation happens Before loading Inside the warehouse/lakehouse
Best fit Compliance-heavy data, legacy targets, strict pre-load validation Cloud-native analytics, iterative modeling, keeping raw history
Data available for use After transformation completes Shortly after ingestion, raw
Typical use Regulatory reporting, predefined operational feeds Modern cloud warehouses, self-service analytics

In practice, most production pipelines mix the two: light validation and masking before loading, heavier transformation inside the warehouse afterward (Snowflake).

Where ETL Pays for Itself

Business Intelligence and Reporting

A company running its CRM, ERP, e-commerce platform, and support desk as separate systems is running four versions of “customer” and four versions of “revenue.” An ETL pipeline reconciles them into one definition before a dashboard ever renders, so a BI team queries a governed dataset instead of manually cross-checking spreadsheets against source systems.

Customer Data Unification and Reverse ETL

Combining CRM, ad platforms, web analytics, and product-usage data gives marketing and sales a single view of acquisition, conversion, and retention instead of four disconnected ones. Reverse ETL then pushes the governed output back out — a customer segment into the CRM, a usage signal into the support tool — so the integration work benefits the tools people actually work in, not just a dashboard (Domo).

AI and Machine Learning: Where 50–80% of Project Time Actually Goes

Model quality is bounded by data quality, and data scientists routinely report spending 50% to 80% of project time on collecting and preparing data before any modeling starts (Anodot). A documented, tested ETL/ELT layer moves that cost from “repeated on every project” to “paid once, reused by every model that follows” — the difference between a data science team that ships and one that spends most of its time cleaning spreadsheets.

50–80%
OF PROJECT TIME
Share of time data scientists spend collecting and preparing data before any modeling starts. (Anodot)

IoT and Real-Time Operations

Batch ETL is enough for historical reporting on sensor data. It isn’t enough for fraud detection, predictive maintenance, or live logistics tracking, which need CDC or event streaming layered on top so operational systems react to changes as they happen rather than in the next nightly run (Kai Waehner).

Cloud Migration and Modernization

Migrating a legacy on-premises warehouse to the cloud without an ETL/validation layer means moving whatever mess already exists into a more expensive place to store it. Done properly, migration includes data validation, lineage documentation, and a defined cutover plan — plus a disaster-recovery approach based on actual recovery-time objectives, not a same-region copy kept “just in case” (Google Cloud).

How the Work Actually Happens

1. Extraction

Identify sources — operational databases, SaaS APIs, files, event streams — and account for rate limits, schema changes, and duplicate records before writing a single transformation rule. For fast-changing operational tables, CDC captures inserts, updates, and deletes instead of re-pulling entire tables every run.

2. Transformation

Standardize formats (currencies, dates, units), remove duplicates and invalid records, map fields to one shared business definition, and apply data-quality tests. The original source value should stay recoverable and every transformation rule documented — an unauditable pipeline is a liability the first time a number gets questioned.

3. Loading

Move the prepared data into its target — warehouse, lakehouse, operational database, or straight into a business tool via reverse ETL. The right target depends on query patterns and latency needs, not just data volume.

Who’s involved, roughly in order of how early they’re needed:

Role What they own
Data architect Target architecture, integration pattern, security model
Data engineer / ETL developer Builds, tests, and maintains the pipelines
Analytics engineer Turns loaded data into governed, query-ready models
Data analyst Defines what “correct” looks like for each metric
Governance/security specialist Ownership, access policy, retention, compliance

A single-warehouse implementation with two or three sources typically runs through discovery, design, build/test, and cutover in a matter of weeks; a multi-source migration with compliance requirements takes longer, mainly because validation and sign-off — not the pipeline code itself — is what extends the timeline.

Where ETL Projects Quietly Go Over Budget

The pipeline going live is not the end of the cost.

44%
OF TIME
Average share of time data engineers spend maintaining pipelines that already exist, not building new ones. (Wakefield Research, via Prophecy)

That maintenance load easily outweighs the original build cost within a year or two if nobody planned for it. The specific ways this happens, in order of how often we see them:

  • Choosing ETL as a default, not a decision. Building a heavy pre-load pipeline for a use case that a managed ELT connector would have handled in a fraction of the time.
  • No monitoring or alerting. Nobody notices a source schema changed until a dashboard shows zeros and someone in leadership asks why.
  • Skipping version control and tests on transformation logic. Every “quick fix” becomes undocumented tribal knowledge, and the person who wrote it eventually leaves.
  • Treating migration as duplication. Copying a legacy mess into a cloud warehouse without cleaning it up first, so the same reconciliation problems now cost more to run.
  • No plan for schema drift. Source systems change on their own schedule; a pipeline that assumes they won’t breaks the first time one does.

None of this means ETL is unreliable — it means it’s operational infrastructure, and infrastructure needs a maintenance budget, not just a build budget.

Choosing How to Build It

Whether you build this in-house or bring in a partner, evaluate against the actual operating model, not a one-time delivery:

  • Documented experience with your specific sources and target architecture — not just “data” in general.
  • A tested approach to monitoring, schema-drift handling, and incident response, since that’s where most of the ongoing cost sits.
  • Clear ownership and knowledge transfer, so the pipeline doesn’t become unmaintainable the day the partner’s contract ends.
  • Case studies with a measurable before/after — a time, volume, or headcount number — not just a list of technologies used.

Addepto’s data engineering services cover exactly this: building the pipeline and the monitoring, testing, and documentation around it, so the 44% maintenance tax above stays closer to industry-typical than a permanent drain on the team. For teams whose bottleneck is specifically stale or unreliable dashboards rather than the pipelines feeding them, the business intelligence services team picks up from where the data lands.

What an ETL Engineer Actually Does Today

The job has moved well past writing extract-transform-load scripts on a schedule. Most ETL/data engineers now run batch, incremental, and streaming pipelines side by side, integrating APIs, SaaS platforms, and event streams that each come with their own rate limits and schema quirks — and adapting the pipeline when one of them changes without asking permission first.

A growing share of that work has shifted from moving data to proving it’s trustworthy. That means writing data-quality tests and data contracts that catch a broken source before it reaches a dashboard, and running observability tooling — schema-drift alerts, anomaly detection, lineage tracking — so failures get flagged automatically instead of discovered by whoever notices a chart looks wrong.

The share of time data engineers spend on AI-related work nearly doubled in two years — from an average of 19% in 2023 to 37% in 2025. (MIT Technology Review)

That number reflects a real shift in the role: a growing part of the job is preparing and versioning data specifically for AI/ML — feature pipelines, training-data snapshots, drift monitoring once a model is live — on top of the BI pipelines the role was originally built around. And because none of this runs itself, cost and performance of the pipelines have become part of the job too, since an inefficient job quietly inflates the cloud bill long before anyone traces it back to the source.

This is also why the maintenance-heavy reality described below isn’t a sign someone did the job badly — it’s the baseline cost of running pipelines that increasingly sit under both BI and AI workloads at once.more pipelines feed model training and inference rather than dashboards alone. (MIT)

 


FAQ


What's the difference between ETL and ELT?

plus-icon minus-icon

ETL transforms data before loading it into the target system; ELT loads raw data first and transforms it inside the warehouse or lakehouse. ETL suits compliance-heavy data and legacy targets with limited transformation power. ELT suits cloud-native analytics where you want to keep raw history and iterate on transformations later.


Is ETL still relevant, or has ELT replaced it?

plus-icon minus-icon

ETL hasn’t been replaced — it’s been narrowed. Cloud warehouses made ELT the default for straightforward analytics, but ETL remains the right choice whenever data must be validated, masked, or reconciled before it reaches the target system, such as regulated finance or healthcare data.


How long does it take to build an ETL pipeline?

plus-icon minus-icon

A single-warehouse pipeline with two or three sources typically moves through discovery, design, build/test, and cutover in a matter of weeks. Multi-source migrations with compliance requirements take longer — mainly because validation and sign-off extend the timeline, not the pipeline code itself.




Category:


Business Intelligence


Share this article:

Share on LinkedIn


LinkedIn

Share on X


X

Share on Facebook


Facebook