Slightly off topic, would someone mind providing a down to earth summary of the benefits (or disadvantages) of dbt?
To ape the infamous iPod and Dropbox middlebrow dismissals: dbt looks like a control loop with a nice UI to make a database schema match templated SQL files.
More seriously, at what level of maturity would a company find dbt useful and which teams benefit the most?