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

Ismail  I.
II
Ismail I.
Small-Business (50 or fewer emp.)
"This is a versatile product that figures data-centric tasks by virtue of its robust features."
5/5
What do you like best about dbt?

Having worked closely with data teams using dbt for the last year, I understand its benefits of a lightweight and version-friendly SQL work. This makes PG ideal for teams with multiple users because it simplifies code execution across different environments. Running functions in parallel leads to increased productivity, which is one of the most significant advantages. This is a versatile product that figures data-centric tasks by virtue of its robust features. The interface and usability of Dbt is commendable, making it very easy execute a complex data operation flow without any friction. Review collected by and hosted on G2.com.

What do you dislike about dbt?

On the flip side its advanced functionality can sometimes be a case of good things never used. It is quite difficult to leverage the maximum capabilities of this language, especially when you have a very limited number of examples of syntax which kind of makes it feel like there is some creativity limit on it preventing one from properly dwelling deep into exploring what its core functions are. Review collected by and hosted on G2.com.

Verified User in Information Technology and Services
UI
Verified User in Information Technology and Services
Enterprise (> 1000 emp.)
"Tool which provides simplified coding experience"
5/5
What do you like best about dbt?

I have been using dbt over more than a year now and I am using it almost every day as a data engineer. Its very simple to use and it is advantageous in many ways. It is easy to implement the code pipelines using dbt. The user interface is pretty good. Modularity and reusability is most useful feature. Also it is very useful in debugging with its code lineage feature. It is easy to integrate it with cloud data platforms such as Snowflake or Redshift. Also I have interacted with the support team from dbt for some of my doubts. I would recommend it to data architects to consider dbt in the modern data stack projects. Review collected by and hosted on G2.com.

What do you dislike about dbt?

It would be better if we have column level lineage available in dbt. Review collected by and hosted on G2.com.

Verified User in Computer Software
UC
Verified User in Computer Software
Mid-Market (51-1000 emp.)
"Good transformation tool for data engineers: Complete SQL Magic."
4/5
What do you like best about dbt?

DBT has been a game changer in the realm of data analytics for me. Its standout feature is the ability to transform data in the warehouse itself, making it lightning fast. The powerful modular SQL-based approach to defining transformations makes data engineers fall in love with it. Its automatic document generation feature is simply outstanding. Its SQL-based modular approach makes it easy for implementation. Review collected by and hosted on G2.com.

What do you dislike about dbt?

If someone is not well-versed in SQL, it will be difficult to implement it initially. The main feature it doesn't have is an inbuilt scheduler. The scheduler would make it a complete transformation tool for data engineers. Review collected by and hosted on G2.com.

Ran L.
RL
Ran L.
Director of BI
Enterprise (> 1000 emp.)
"Dbt Cloud is exactly what a lean and mean team needs!"
4.5/5
What do you like best about dbt?

Pipeline execution management is easy!

- Task dependencies are easy to manage

- Execution logs are detailed

- Alerting is easy

- Initial setup is super easy

Convenient dev environment

- The git integration enables to easily spin up development environments, check out a development branch and run your code in a production-like environment Review collected by and hosted on G2.com.

What do you dislike about dbt?

Would be nice to be able to set up several Snowflake connections for the same project. Review collected by and hosted on G2.com.

AT
Aniket T.
Software Developer
Mid-Market (51-1000 emp.)
"Transforming data with dbt"
5/5
What do you like best about dbt?

dbt is an efficient solution that is capable of transforming raw data into important insights. I've been utilizing it for data transformation and it integrates easily with most of the elt tools. It has tons of features that enhances the development experience. Review collected by and hosted on G2.com.

What do you dislike about dbt?

I've experienced issues when it comes to managing dependencies between models also realtime work isn't possible which is much needed. Review collected by and hosted on G2.com.

Subhadip K.
SK
Subhadip K.
Mid-Market (51-1000 emp.)
"One of the Best Data Transformation Tool"
5/5
What do you like best about dbt?

I am using DBT more than 1 year. Since the first day I started using it I like it's many things:

1) Simplicity: It is very simple. We just need to write SELECT queries to achieve the whole design. So after the development,

2) Version Control: DBT used to integrate with version control tool like GIT. So we can easily track the changes of it.

3) Materialization: With the help of the materialized, we can configure our model. We can create views, tables etc using it.

4) Documentation: In DBT we can create yml files to describe each of the models, columns and their usages and all. It will create very good DBT docs.

5) Data Lineage Graph: DBT automatically creates data lineage graph. It helps a lot to analyze and debug code.

6) Schedule: DBT has its inbuilt scheduler, so very easily we can schedule dbt jobs. Review collected by and hosted on G2.com.

What do you dislike about dbt?

dbt works in a batch mode. If we want to build a realtime job then it will not be possible in dbt. Although dbt is a data build tool. It does transformation but it is not exactly an ETL tool where we can do data extraction, transformation and load. Review collected by and hosted on G2.com.

Verified User in Telecommunications
UT
Verified User in Telecommunications
Mid-Market (51-1000 emp.)
"It was good"
4.5/5
What do you like best about dbt?

To build reliable data models quickly and collaboratively Review collected by and hosted on G2.com.

What do you dislike about dbt?

It should be more accessible with more features Review collected by and hosted on G2.com.

Lucas Gabriel S.
LS
Lucas Gabriel S.
Analytics Engineer
Mid-Market (51-1000 emp.)
"Ease of working in a team"
5/5
What do you like best about dbt?

Transparency for everyone, with dbt the task of working on data as a team is made easier. We can apply different processes in our analysis thanks to the ease that dbt provides, application of tests, governance and observability. Even though it is not a tool specifically for this, it helps to apply dataops Review collected by and hosted on G2.com.

What do you dislike about dbt?

Learning time, despite being quick to learn, requires time to better understand its features to speed up the development process Review collected by and hosted on G2.com.

Werleman  T.
WT
Werleman T.
Business Intelligent Analyst
Mid-Market (51-1000 emp.)
"Excellent tool for data transformation"
5/5
What do you like best about dbt?

It has helped us transform our data and structure it better and its easy use Review collected by and hosted on G2.com.

What do you dislike about dbt?

It should provide a tool to better enable model documentation. Review collected by and hosted on G2.com.

Verified User in Automotive
EA
Verified User in Automotive
Mid-Market (51-1000 emp.)
"DBT is a great tool that has saved our data team a lot of time."
4/5
What do you like best about dbt?

Model creation and CI/CD are top features.

Thanks to DBT we have reduced the inconsistency of our data models and we reduced the number of manual tasks performed by the team. Review collected by and hosted on G2.com.

What do you dislike about dbt?

The documenting process could be improved.

Since we started using DBT, the load on our data warehouse has skyrocketed. Tools that optimize queries would be greatly appreciated. Review collected by and hosted on G2.com.