--- title: dbt Reviews meta_title: 'dbt Reviews 2026: Details, Pricing, & Features | G2' meta_description: Filter 209 reviews by the users' company size, role or industry to find out how dbt works for a business like yours. aggregate_rating: rating_value: 4.7 review_count: 209 scale: '5' date_modified: '2026-09-23' parent_category: name: IT Infrastructure url: https://www.g2.com/categories/it-infrastructure ---

dbt Pros and Cons: Top 5 Advantages and Disadvantages

Quick AI Summary Based on G2 Reviews

Generated from real user reviews

Users find dbt's ease of use exceptional, with straightforward setup and intuitive features enhancing their data transformation processes. (34 mentions)
Users appreciate the maintainability and clarity of dbt's SQL code base, enhancing collaboration and data transformations. (21 mentions)
Users value the automation of data workflows with dbt, enhancing maintainability and collaboration in SQL transformations. (17 mentions)
Users love the ease of transforming data with dbt, allowing for organized and efficient analytics workflows. (16 mentions)
Users value the data quality of dbt, praising its effectiveness in ensuring data integrity and operational efficiency. (14 mentions)
Users find that dbt has limited functionality due to rigidness and complex debugging, hindering project progress. (13 mentions)
Users face dependency issues in dbt, as model errors and upstream changes complicate troubleshooting and disrupt workflows. (12 mentions)
Users find the steep learning curve of dbt daunting, needing mastery of concepts like Jinja and Git. (10 mentions)
Users encounter poor error handling with unclear messages, making troubleshooting frustrating and complicating the user experience. (9 mentions)
Users often face confusing error reporting and unclear messages, making troubleshooting and identifying issues challenging. (9 mentions)

5 Pros or Advantages of dbt

5 Cons or Disadvantages of dbt

DB
Daniele B.
Data Health Engineer
Management Consulting
Small-Business (50 or fewer emp.)
"We finally brought order to complex metric definitions"
4/5
What do you like best about dbt?

It is very nice that dbt gives us the capability to write out our transformation logic as application code. The process of integrating it with Git implies that our whole team may contribute to data models and track changes without hassles, and revert changes as well. Even the separation of the development and production environment out of the box is a tremendous advantage, so we can ensure that we are testing new things without necessarily influencing live reports. Lastly, the automated documentation generation process has made the data models so simple to comprehend, even to the business users, without ever having the touch a SQL. Review collected by and hosted on G2.com.

What do you dislike about dbt?

The initial set up of dbt can be a little fiddly at times and with a mix of operating systems and local database connections. It also lacks its own scheduler, so still we will require an external orchestration tool to carry out our data pipelines. The more advanced Jinja templating and macros proved to be more cumbersome to our team to learn than the simpler SQL. Review collected by and hosted on G2.com.

MP
Masha P.
Senior Product Manager
Small-Business (50 or fewer emp.)
"DBT - From data science to product strategy"
4.5/5
What do you like best about dbt?

I liked that it completely changed the way my team and I interact with information. With DBT, I know our customers, usage metrics are accurate and consistent, and it's fantastic because it prioritizes functionality to validate our product hypotheses. I loved DBT because it relies on reliable data to make decisions. Review collected by and hosted on G2.com.

What do you dislike about dbt?

For team members unfamiliar with engineering workflows, doing so could be challenging. Review collected by and hosted on G2.com.

Duvan Dario D.
DD
Duvan Dario D.
Data Engineer
Mid-Market (51-1000 emp.)
"Good performance in BigQuery, but the focus on monetization disappoints"
2.5/5
What do you like best about dbt?

dbt core for data transformations on BigQuery Review collected by and hosted on G2.com.

What do you dislike about dbt?

The change in the business model to focus on monetization has been notable. Review collected by and hosted on G2.com.

EV
Eduardo V.
Data Engineer
Small-Business (50 or fewer emp.)
"Great tool to easily transform documents and take advantage of their functions"
5/5
What do you like best about dbt?

What I liked most was being able to transform models, which is easy with DBT because its been extremely good and useful, with understandable documentation, and it speed up development time. The documentation is interactive , managed, and essential. It works well now. I like most of its features. Review collected by and hosted on G2.com.

What do you dislike about dbt?

The only issue I had a while back was that we received an error with no error code, which was difficult to troubleshoot because it wasn't very informative. Review collected by and hosted on G2.com.

Andy M.
AM
Andy M.
Business Intelligence Architect
Mid-Market (51-1000 emp.)
"DBT is an incredibly powerful, versatile, and inexpensive ETL tool"
5/5
What do you like best about dbt?

It is inexpensive to use the DBT cloud service. DBT itself is free for a self-hosted environment. Very easy to set up local dev/test. Quite intuitive to use. Flexibility of macros, functions, Jinja, etc. Easily integratable with Snowflake, Clickhouse, Postgres, etc. I've never had to reach out to DBT's customer support even once in the 5+ years I've been using it. Review collected by and hosted on G2.com.

What do you dislike about dbt?

I wish that more Jinja syntax was supported (like Ansible). I also wish that more functionality was default in the product (e.g. auto-generated YAML schemas). I was really excited about the semantic layer functionality that DBT released but it seems like the final product was a disappointment and it doesn't have some of the functionality that other layers have like symmetric aggregates. Review collected by and hosted on G2.com.

JB
James B.
Data Analyst
Mid-Market (51-1000 emp.)
"Transforms SQL with Engineering Principles, But Steep Learning Curve"
4.5/5
What do you like best about dbt?

I really appreciate how DBT brings software engineering principles to SQL, transforming our SQL into a dependable data model. This helps resolve reporting errors that would otherwise consume a significant amount of our IT team's time. Review collected by and hosted on G2.com.

What do you dislike about dbt?

I didt really like that it requires mastering concepts like Jinja and Git. Review collected by and hosted on G2.com.

KM
Kathryn M.
Data Engineer
Mid-Market (51-1000 emp.)
"DBT excellent data collaborative modeling software"
5/5
What do you like best about dbt?

I like to simplify the transformation of the data and take advantage of SQL and Python in DBT in addition their skills are ideal for our needs. Finally I liked it to be relatively economical to compare other similar tools. Review collected by and hosted on G2.com.

What do you dislike about dbt?

The negative for me is that sometimes the analytical development process can slow down a bit. Review collected by and hosted on G2.com.

KE
Kevin E.
Director Of Data
Small-Business (50 or fewer emp.)
"Provides excellent insight into the various sources and streams of data"
5/5
What do you like best about dbt?

I like that it has error-detection capabilities and offers a wide range of connections. It makes it easy to sync analytics data and has a simple user interface that makes data management easy. I was able to easily navigate through the pages using the side panel. Review collected by and hosted on G2.com.

What do you dislike about dbt?

I'm satisfied with the platform, I haven't encountered any issues yet. The team has been excellent with us, they've developed an impressive management tool. Review collected by and hosted on G2.com.

Anandhakumar R.
AR
Anandhakumar R.
Data Engineer
Mid-Market (51-1000 emp.)
"DBT at my point of view"
4/5
What do you like best about dbt?

Data transformation logic can be expressed in SQL

Data can be transformed in batch

Ease to use, it has lot of good features similar in Django web application Review collected by and hosted on G2.com.

What do you dislike about dbt?

Joining multiple database types is not possible. Ie., combining two databases like oracle and mysql.

Persistent cluster is required for running the sql statements.

Like Presto/Hive it can’t be connected to BI Directly Review collected by and hosted on G2.com.

AM
Ali M.
Senior Software Engineer
Mid-Market (51-1000 emp.)
"Facilitates the implementation of analytical code quickly and easily"
5/5
What do you like best about dbt?

The platform stands out for its exceptional consistency and timeliness. It's intuitive and well-designed, making it easy for our team to get up and running quickly, without the usual complexity or overhead. One of the most notable benefits for us has been its cost-effectiveness. Review collected by and hosted on G2.com.

What do you dislike about dbt?

We've had a fantastic experience working with this platform and are delighted with the results. As our data needs have grown, the platform has adapted seamlessly. Review collected by and hosted on G2.com.