dbt vs Airflow

Different stages.

Overview

dbt and Airflow are not competing tools; they cover different data-pipeline stages. dbt is in-warehouse SQL transformation (transforms data already in the warehouse); Airflow is workflow orchestration (moves data between systems and triggers transformations). Most modern data stacks use both: Airflow orchestrates extract-and-load, dbt handles transformation, Airflow triggers dbt as a step.

The approach

Workload-driven choice per stage, both tools where the pipeline spans both layers, documented rationale per pipeline. The discipline is recognising that the question is about pipeline stage rather than tool preference.

Why this compounds

The right tool per stage compounds across years. Cross-pipeline tooling (CI integration, lineage, alerting) gets built once per layer and reused. By year two the team's data-engineering muscle is mature and stage-appropriate tools are automatic.