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.