All postsData

dbt at scale: lessons learned

Modeling, ownership and testing on a 4000-model project.

Daniel OrtizMar 04, 202610 min

Past 1000 models, dbt projects start to feel their weight. CI gets slow, ownership gets murky and tests get skipped.

Domain-based folder structure with clear ownership tags is non-negotiable past 500 models.

Slim CI (only run modified models and downstream) saves hours per PR.

Contracts and constraints catch real bugs. Use them on every public-facing mart.