--- 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

Verified User in Financial Services
UF
Verified User in Financial Services
Mid-Market (51-1000 emp.)
"User-Friendly Data Modeling with Seamless Integration"
5/5
What do you like best about dbt?

DBT is great for organizing data models. It is user friendly, integrates well with other tools, and they had a great onboarding process. Review collected by and hosted on G2.com.

What do you dislike about dbt?

In dbt Cloud, I cant work on two different branches at the same time in different browsers. Review collected by and hosted on G2.com.

Sai Krishna K.
SK
Sai Krishna K.
Infra technology specialist
Enterprise (> 1000 emp.)
"Pro and cons of DBT at Professional area"
5/5
What do you like best about dbt?

I worked on DBT for 2 years as a data engineer, It is helpful in writing dynamic SQL queries by creating models and we can write pyspark code. Using both features we can do complex data transformations. Proper lineage is an added advantage Review collected by and hosted on G2.com.

What do you dislike about dbt?

DBT alone is not better, it should be integrated with other warehouses such as Snowflake, where there are other options in market which has both. Review collected by and hosted on G2.com.

Verified User in Publishing
UP
Verified User in Publishing
Mid-Market (51-1000 emp.)
"ELT made easy with just SQL"
3.5/5
What do you like best about dbt?

All I need is to write some SQL select statements and specify materialisation type. My table will be created with the type of load I want to perform. Support tickets are resolved quickly from support team. Review collected by and hosted on G2.com.

What do you dislike about dbt?

Sometimes the error is not described aptly. This makes parsing error and debugging difficult. Review collected by and hosted on G2.com.

Verified User in Media Production
UM
Verified User in Media Production
Enterprise (> 1000 emp.)
"SQL Knowledge enough to become a Data Engineer"
5/5
What do you like best about dbt?

Useage of sql. Incremental strategies - which makes append, merge and full refresh easy. Snapshots - which makes building scd type 2 model error free. High Availability - we are using Dbt cloud, I rarely see failure in pipelines. Tests - which helps to validate the data. Configuration is ease. Review collected by and hosted on G2.com.

What do you dislike about dbt?

During development sometimes - changes are cached. So changes will not reflect, which require removal of target folder or deps or clean to resolve it. Review collected by and hosted on G2.com.

SQ
Servio Q.
Software Engineer
Computer Software
Mid-Market (51-1000 emp.)
"A game changer for dashboarding"
4/5
What do you like best about dbt?

You would feel really strange at first but after you start the integration will notice how easy to use it is. Great Documentation and community. Review collected by and hosted on G2.com.

What do you dislike about dbt?

The initial deployment is not ideal, and it would be beneficial to have a interface for dbt Core to support analysts who do not use Git on a daily basis but still take advantage of its benefits. Review collected by and hosted on G2.com.

Rijul S.
RS
Rijul S.
Lead Data Engineer
Enterprise (> 1000 emp.)
"Best data modeling tool"
5/5
What do you like best about dbt?

Beautiful data lineage

Easy to use and implement

DBT learning courses provided by DBT are super useful

Data sharing and orchestration is super easy

Development in cloud IDE is very good

Customer support is extremely fast and efficient

Integration with Snowflake and GitHub is easy

Using daily this tool for building data models Review collected by and hosted on G2.com.

What do you dislike about dbt?

Beta features are very slow releasing. Rest all GREAT Review collected by and hosted on G2.com.

Sushanth U.
SU
Sushanth U.
Tableau Developer and Admin
Information Technology and Services
Enterprise (> 1000 emp.)
"We majorly use DBT cloud for ETL in the organization"
4.5/5
What do you like best about dbt?

It's simple, SQL based approach and easy to version control. Review collected by and hosted on G2.com.

What do you dislike about dbt?

Challenging to manage large scale and complex dependencies Review collected by and hosted on G2.com.

Verified User in Financial Services
UF
Verified User in Financial Services
Mid-Market (51-1000 emp.)
"Elevating Our Data Stack"
4.5/5
What do you like best about dbt?

dbt's ability to streamline data workflows is excellent Review collected by and hosted on G2.com.

What do you dislike about dbt?

While dbt is great, for extremely large datasets or highly complex transformations, native SQL compilation might still require deep optimization knowledge or workarounds to achieve peak performance Review collected by and hosted on G2.com.

MAMIDALA  V.
MV
MAMIDALA V.
Senior System Engineer
Information Technology and Services
Enterprise (> 1000 emp.)
"DBT(Data Build Tool) to build Excellent data models for Quickly and collaboratively"
4/5
What do you like best about dbt?

The most and best things I like in dbt are it not only helps in creating transformations but can also help in managing and performing transformations in a view and integrates easily with BigQuery. I can use and configure the transformation as per the object like table, view, or incremental along with features like auto-generated lineage graphs and can perform native testing with a few lines of code in a YAML file and can reuse them. Review collected by and hosted on G2.com.

What do you dislike about dbt?

There is not much to dislike in dbt; the reusable code can be a little bit confusing, and jumping from one branch to another can be frustrating. Review collected by and hosted on G2.com.

Muhammad Talha A.
MA
Muhammad Talha A.
Data Analyst
Enterprise (> 1000 emp.)
"Overwhelming when it comes to optimize and centralize your big data."
4.5/5
What do you like best about dbt?

1. The documentation it generates when all the models are designed. It clearly defines which intermediate and final layers are connected to each other.

2. The incremental model runs greatly helped me in optimizing large data models as I was dealing with billions of rows of data. Review collected by and hosted on G2.com.

What do you dislike about dbt?

I did not come across any difficulty in learning DBT as it was pretty basic and I also applied SQL fluff to streamline my coding. As a user, I did not find much difficulty in operating through dbt. Review collected by and hosted on G2.com.