# Terraform Reviews 2026. Verified Reviews, Pros & Cons | Capterra

> Is Terraform the right Infrastructure as a Service (IaaS) solution for you? Explore 49 verified user reviews from people in industries like yours to make a confident choice.

Source: https://www.capterra.com/p/179262/HashiCorp/reviews

---

Terraform

4.8 (49)

[View alternatives](https://www.capterra.com/p/179262/HashiCorp/alternatives/)

Provider data verified by our Software Research team, and reviews moderated by our Reviews Verification team. [Learn more](https://www.capterra.com/our-story/)

* * *

Last updated March 13th, 2026

# Reviews of Terraform

Ease of use

4.3

Customer Service

4.2

## Pros and Cons in Reviews

Adrian E

Cloud EngineerRailroad Manufacture, 5,001 - 10,000 employeesUsed the software for: 6-12 months.

“Terraform supports multiple cloud providers, including AWS, Azure, and Google Cloud Platform, offering flexibility and reducing vendor lock-in.“

July 16, 2023

SA

Samuel A

SoftwareTelecommunications, 2 - 10 employeesUsed the software for: Less than 6 months.

“Despite being powerful, Terraform sometimes makes simple tasks hard and can be difficult to learn for new users.“

May 31, 2023

Mohit D

Cloud EngineerInformation Technology and Services, 1,001 - 5,000 employeesUsed the software for: 6-12 months.

“Some features like version control, reusability of modules, and multi-cloud features are very well integrated.“

January 26, 2023

Haniel L

Software Development Engineer IIComputer Software, 10,001+ employeesUsed the software for: 1-2 years.

“for example in the case of AWS API gateway deployments, it doesn't really deploy your stage API gateways and you need to do it manually.“

June 30, 2022

KA

Kyle A

Data EngineerComputer Software, 1,001 - 5,000 employeesUsed the software for: Less than 6 months.

“Terraform is amazing because it removes some of the complexity of AWS.“

September 2, 2022

Parth P

DevOps EngineerComputer Software, 501 - 1,000 employeesUsed the software for: More than 2 years.

“Prominent sentiment is that Terraform isn't exceptionally secure, fight tried, and spilling mysteries happen effectively on mishap.“

December 3, 2021

vikram s

AssociateBanking, 10,001+ employeesUsed the software for: More than 2 years.

“Terraform supports multiple clouds and it is very easy to integrate.“

February 27, 2023

## Showing most helpful reviews

Showing 1-25 of 49 Reviews

Sort by:

Most Helpful

Rating

Company Size

Reviewer's Role

Length of Use

Frequency of Use

Parth P.  
DevOps Engineer  
Computer Software  
Used the software for: 2+ years

### "IAAS Terraform Review"

December 3, 2021

5.0

Basically whenever your DevOps engineers are overseeing in excess of ten machines or when you need numerous groups not zeroed in on DevOps to assist with claiming the framework facilitating their code. Prominent sentiment is that Terraform isn't exceptionally secure, fight tried, and spilling mysteries happen effectively on mishap. Thus, Terraform is not so great when you need to store bunches of touchy mysteries that your organization is lawfully needed to watch in case it is the finish of you.

Pros

Deploy Infrastructure rapidly and dependably. Repeatability because of utilization of modules. the suppliers work really hard keeping awake to date on the most recent changes from the Cloud suppliers Features Updates. This makes exploiting the new elements dispatched not an issue. Terraform is totally and absolutely better than utilizing CloudFormation straightforwardly.

Cons

The actual language is somewhat surprising and this makes it difficult for new clients to get onboarded into the codebase. While it's improving with later deliveries, essential ideas like "map a variety of choices into a bunch of designs" or "apply this rationale in the event that a variable is indicated" are conceivable however superfluously unwieldy. A rollback component would be a welcome expansion to Terraform. At the time I'm composing this, when Terraform experiences a mistake, it stops on the progression where the blunder is experienced and any assets recently made are left set up. While this is wanted as a rule, and choice for moving back those assets would give usefulness like other IaC devices.

Alternatives considered

[AWS CloudFormation](https://www.capterra.com/p/205397/CloudFormation/)

Reason for choosing Terraform

I choosed Terraform Because ,CloudFormation covers most pieces of AWS and needs some an ideal opportunity to help new assistance abilities. Terraform covers most AWS assets too and is frequently quicker than CloudFormation with regards to supporting new AWS highlights. In addition, Terraform upholds other cloud suppliers just as outsider administrations.

Review Source

FT

Fabrice T.  
DevOps Engineer  
Banking  
Used the software for: 2+ years

### "The pros and cons of Terraform"

April 15, 2025

4.0

Terraform is the de-facto standard when it comes to infrastructure-as-code (IaC). It is used as a backend for a number of other IaC tools such as Pulumi and CDK. The major advantage of Terraform is that it supports a wide range of providers (which are modules to access APIs offered by other software components), such as: - Cloud platforms, both public (AWS, Azure, Google Cloud) and private (such as OpenStack) - Any API-based software, such as Grafana, Hashicorp Vault, Kubernetes, RabbitMQ, and countless others This allows using Terraform for both provisioning cloud resources (for example Amazon Managed Grafana) and configuring them (for example by adding dashboards, data sources and alerts to the Amazon Managed Grafana that has just been provisioned). Another example is to deploy Helm charts into a Kubernetes cluster through Terraform. The syntax of Terraform configuration files is "Hashicorp Configuration Language", which is derived from JSON and is really unique and strange. So it takes a bit of time to learn it. The main drawback of Terraform is its weakness in deploying resources. Sometimes, Terraform wants to update a resource without a clear reason, which leads to the same resource being constantly updated without any discernible changes. Terraform's error messages are usually cryptic and hard to understand. Finally, when Terraform fails, it just drops the deployment and leaves the half-deployed resources as is. There is no built-in way to revert to a last good state.

Pros

Supports a wide range of providers, such as cloud platforms and all sorts of server-based software such as Hashicorp Vault, Grafana, etc. De facto standard for infrastructure-as-code

Cons

Cryptic error messages The quality of the documentation varies a lot, but generally speaking it doesn't go into enough details Terraform sometimes fails for obscure reasons Terraform sometimes updates resources that have no changes No built-in ability to roll back to a previously working state if the deployment fails Terraform is no longer FOSS Weird configuration language Renaming resources usually leads to painful problems Some limitations prevent the efficient use of Terraform in a multi-environment setup (which is usually the case), which lead to the birth of Terragrunt to overcome those limitations.

Switched from

[AWS CloudFormation](https://www.capterra.com/p/205397/CloudFormation/)

CloudFormation is limited to AWS. Even if 100% of your cloud infrastructure is on AWS, there are still arguments to use Terraform, chiefly (1) engineers on average know Terraform more than CloudFormation, (2) Terraform providers allow configuring the resources after they are deployed

Review Source

SS

Shriya S.  
Specialist Programmer  
Computer Software  
Used the software for: 6-12 months

### "Terraform for provisioning cloud resources"

October 8, 2021

4.0

1\. There was generally one example on each resources in terraform documentation which makes understanding a bit challenging. 2. There are very few developers with the terraform experience. 3. After writing the terraform scripts, the developers has to check the terraform plan properly before proceed the terraform apply command . There is a possibility that Developers run terraform apply command directly which would lead to deletion or modification of the resources and once resource is modified or deleted, there is no way to get the resources back.

Pros

1\. Terraform state file which keeps the record of all the provision resources done by using Terraform script. 2. Reduces the repetitive task of developers: If there are resources which are created in Development environment and we need the same resources in Production environment too. Then instead of developers provisioning resources manually, we can easily reuse the terraform scripts that were used in Development environment to provision resources . 3. Terraform manages infrastructure on multiple cloud platforms like Azure, AWS, etc.

Cons

1\. Less Examples in documentation. 2. Less support. 3. Since Terraform is new IAAS, there are many changes or upgrades going on.

Review Source

PU

Philipp U.  
Lead Engineer  
Computer Software  
Used the software for: 2+ years

### "Cutting edge infrastructure as code, clear documentation"

January 30, 2026

5.0

Terraform is wonderfully simple to understand, and very easy to implement for any of the use cases it supports. Our team uses it heavily for AWS infrastructure, and for some other cloud provider related IaC. I have concerns on its future since it is moving to closed source, but I am still more than comfortable enough sticking with Terraform over alternatives like OpenTofu

Pros

Hashicorp have produced a product that is incredibly comfortable to use. The documentation is the easiest to understand that I have ever seen.

Cons

Since Terraform has moved to closed source, the future on the product is not clear. If Hashicorp were to fall under the wrong leadership, we could see entire stacks forced into a pay-to-use situation.

Review Source

Chetan Y.  
Project Lead  
Information Technology and Services  
Used the software for: 1-2 years

### "Best IAC tool"

April 29, 2022

4.0

We manage a multicloud infrastructure using Terraform for a major corporation. Terraform has been very flexible, easy to plugin with other systems. Without Terraform, managing a multicloud environment(and even hybrid env where few resources are on-premises) would have been a lot harder.

Pros

1\. It is very extensible and works with multiple cloud platforms, popular hosting platforms like DigitalOcean, GoDaddy etc. Terraform uses providers for interacting with vendor specific APIs for provisioning infrastructure. 2. It uses HCL (Hashicorp language) which is quite powerful compared to plain YAML or JSON. Many other IAC tools use plain YAML or JSON - which can be limiting. With HCL, you get for loops, conditionals, and even the ability to get data from different data sources and even shell scripts 3. It is easy to run Terraform code from a Jenkins or any other build pipeline.

Cons

The state file management could be better. Although wrapper solutions like Terragrunt exist, it would be great if Tearrform's native capabilities with state management could be even better. Other nitpick is: secrets end up in plain text in state file. Hashicorp suggest using their product vault to avoid this issue. But, not everyone uses or wants to use Vault.

Alternatives considered

[AWS CloudFormation](https://www.capterra.com/p/205397/CloudFormation/)[Pulumi](https://www.capterra.com/p/238458/Pulumi/)

Reason for choosing Terraform

Terraform proved to be most flexible - with respect to pricing, the features, the documentation and the extensibility when compared to the alternatives.

Switched from

[AWS CloudFormation](https://www.capterra.com/p/205397/CloudFormation/)

We were looking for an IAC tool which is much flexible, is cloud agnostic and offers a more powerful configuration language for provisioning infrastructure.

Review Source

VR

Verified Reviewer  
Platform Engineer  
Banking  
Used the software for: 2+ years

### "Terraform - Best tool for Infrastructure as Code & Automation policies"

October 13, 2022

4.0

Overall, terraform is superior to using cloudformation & even comes to help if you decide on switching from 1 cloud provider to other. Terraform also is very efficient & works seamlessly with Jenkins/circleCI for automation. Recommend using terragrunt as wrapper for terraform, it helps in configuring & running terraform scripts in a better way.

Pros

Foremost, terraform is cloud agnostic so you just select your cloud provider and get started with provisioning cloud environment with terraform. The language is easy to understand & allows you to create reusable templates & modules. When making changes it shows all the changes in state that are going to be made during terraform plan, which is very helpful before we actually start applying them. You can also use remote executors to run some external logic of code through bash before provisioning.

Cons

Looping strategies like for\_each are rather complex to understand when you are new to terraform. It does not have a rollback feature & if something fails all the changes before that failed change would still be applied. Some conditional logics are unnecessarily cumbersome. Also overally analytics for users running plan & apply is missing, it's better for management purpose & debugging the plan which might have caused an infra issue.

Switched from

[AWS CloudFormation](https://www.capterra.com/p/205397/CloudFormation/)

Terraform is cloud agnostic & provided better templating. It also has other features that are useful like plan, remote state, etc.

Review Source

Shubham K.  
Cloud Engineer  
Information Technology and Services  
Used the software for: 6-12 months

### "Terraform - A great terraforming experience so far and a great automation experience in the clouds"

January 30, 2023

5.0

my overall experience has been a great one so far.

Pros

What i like most is terraform is cloud agnostic and i like the reusability of terraform modules for faster infrastructure provisioning.

Cons

what i like least is that when we write thousands of lines of code then managing the state becomes difficult.

Alternatives considered

[Pulumi](https://www.capterra.com/p/238458/Pulumi/)

Reason for choosing Terraform

Because of ease of learning the HCL syntax and good community support and free open source offering.

Switched from

[Pulumi](https://www.capterra.com/p/238458/Pulumi/)

Because of ease of learning the HCL syntax and good community support.

Review Source

SM

Sean M.  
DevOps Engineer  
Computer Software  
Used the software for: 2+ years

### "Terraform is essential for modern DevOps teams"

October 18, 2024

5.0

Overall terraform is a must-have for any serious DevOps team these days. It's so valuable to have your infrastructure stored as code and be able to re-create your whole stack at a moments notice.

Pros

Terraform was a game changer for me as a DevOps Engineer. I love how your infrastructure is stored as code in git and you can see the history of any changes made. I also like that you can scale your infrastructure a lot easier using terraform than through 'Click Ops' simply by using modules and creating new resources in code.

Cons

One of my main problems with Terraform is when I'm trying to delete things and I end up with dependencies blocking the deletion. Sometimes I need to manipulate state and am left with orphaned resources. When things don't work, it's tricky to troubleshoot.

Review Source

CB

Colin B.  
CTIO  
Marketing and Advertising  
Used the software for: 1-2 years

### "Powerful tool for representing your infrastructure as code and making deployments easier."

April 12, 2025

4.0

Really positive, we have the majority of our infrastructure represented as code which makes deployments and maintaining our infrastructure easier.

Pros

It's really powerful, I can represent my entire infrastructure as code and that's really important for resilience and ease of deployment and maintenance.

Cons

There's quite a technical barrier to entry, you need to be a developer to use this tool, thankfully there's a lot of safeguards in place to prevent you from doing damage easily.

Review Source

SB

Swaibu B.  
Devops  
Information Technology and Services  
Used the software for: 2+ years

### "Efficient Infrastructure Automation with Some State Management Challenges"

March 6, 2025

5.0

Terraform is a powerful IaC tool that simplifies infrastructure management with declarative configuration, but handling state files and drift can require extra care.

Pros

Its infrastructure-as-code approach enables automation, scalability, and repeatability with declarative configuration.

Cons

Managing state files can be complex, especially in team environments, and drift detection can be challenging.

Review Source

PL

Pedro L.  
consultant  
Information Technology and Services  
Used the software for: 6-12 months

### "Infraestructura como código de forma sencilla y segura"

November 13, 2024

4.0

En general Terraform me parece una herramienta fundamental para poder tener todas las tareas de infraestructura de un proyecto automatizadas.

Pros

Lo que más destacaría de Terraform es su capacidad de automatización. El lenguaje HCL es muy intuitivo y permite poder crear scripts de forma muy sencilla para poder aprovisionar recursos y hacer despliegues automáticos.

Cons

Un aspecto que mejoraría de Terraform es el manejo de dependencias entre distintos recursos cuando se trabaja con infraestructuras que son algo complejas.

Review Source

RK

Reena K.  
Software Engineer  
Telecommunications  
Used the software for: 6-12 months

### "Terraform: A Powerful Tool for Infrastructure as Code"

March 16, 2025

4.0

Overall, my experience with Terraform has been quite positive, especially in the context of managing infrastructure in a consistent and repeatable manner. The ability to define infrastructure using code and version it alongside application code is a game changer, and it really simplifies the process of managing cloud resources.

Pros

It enables Infrastructure as Code (IaC), allowing you to manage and provision infrastructure using declarative configuration files. Version controlled infrastructure provide consistent environment in dev, stage and prod.

Cons

Managing state can become tricky for larger projects. For new users the learning curve for advanced features could be deep.

Review Source

VR

Verified Reviewer  
Cloud Engineer  
Railroad Manufacture  
Used the software for: 6-12 months

### "Agnostic way to streamline your Infrastructure as Code"

July 16, 2023

5.0

Pros

Terraform supports multiple cloud providers, including AWS, Azure, and Google Cloud Platform, offering flexibility and reducing vendor lock-in.

Cons

While Terraform has some rollback mechanisms, they might not be as comprehensive or straightforward compared to specialized rollback solutions.

Review Source

RD

Ricardo D.  
Cloud Consultant  
Information Technology and Services  
Used the software for: 1-2 years

### "Agnostic Infrastructure as Code must have tool"

August 1, 2022

5.0

It had a very relevant and positive impact on infrastructure deployment.

Pros

Agnostic to cloud provider. Very well documented and supported by the community. Many available modules at Hashicorp. Certification availability.

Cons

Interaction with APIs can lead to timeouts which stops implementation. Even though it is a provider responsibility, it could be useful to have a retry or override or any other option when this behavior occurs.

Review Source

VR

Verified Reviewer  
Sysadmin  
Information Services  
Used the software for: Less than 6 months

### "Infra as a Code for everyone"

June 20, 2021

5.0

Pros

Comes to solve the new paradigm about Infra as a code. Works like a charm

Cons

You always need an account on every cloud provider to check your knowledge

Switched from

[VirtualBox](https://www.capterra.com/p/169939/VirtualBox/)[Proxmox VE](https://www.capterra.com/p/210797/Proxmox-VE/)[vSphere](https://www.capterra.com/p/93512/VMware-Horizon/)[Ansible Tower](https://www.capterra.com/p/149875/Ansible-Tower/)

Looking for a better user experience.

Review Source

DB

Deda B.  
System engineer  
Financial Services  
Used the software for: Less than 6 months

### "IaS must have"

August 26, 2022

5.0

Awesome tool for maintaining and deploying infrastructure in the cloud no matter what vendor you are using.

Pros

Ease of deployment and integration is awesome. With a little effort you can learn to use it every day.

Cons

Some in-line commad helper would be good to integrate with the tool.

Review Source

GM

Greg M.  
Engineer  
Logistics and Supply Chain  
Used the software for: 6-12 months

### "Standard for Infrastructure As Code"

August 19, 2021

4.0

Pros

It’s ubiquitous and provides support for just about anything you’d a want to automate in your IT infrastructure. It’s much better than writing down the steps for doing things manually if you need to do them more than a few times.

Cons

There are a lot of concepts and tools you need to learn, and if you don’t already have an experienced person on your team, it’s going to take a while to learn how to build and troubleshoot the code.

Review Source

MD

Miguel D.  
Data Engineer  
Information Technology and Services  
Used the software for: 1-2 years

### "Best Infra-as-Code tool"

November 9, 2024

5.0

Pros

It's easily the best Infrastructure as Code tool available in the market.

Cons

Some providers are still not mature enough.

Alternatives considered

[AWS CloudFormation](https://www.capterra.com/p/205397/CloudFormation/)[Pulumi](https://www.capterra.com/p/238458/Pulumi/)

Reason for choosing Terraform

Really depends on each project and what tools are already in place.

Review Source

Ruchir A.  
Cloud Support Engineer  
Information Technology and Services  
Used the software for: 1-2 years

### "Excellent tool for multi-cloud deployments"

September 23, 2024

5.0

Pros

Terraform makes it convenient to manage a multi-cloud environment. It allowed me to create and maintains standard templates across environments for databases.

Cons

Debugging and troubleshooting issues related to config and deployment can get difficult due to limited error messages and also the complexity of software

Review Source

RQ

Richard Q.  
Senior Software Developer  
Internet  
Used the software for: 2+ years

### "Terraform does exactly what is required"

July 20, 2023

5.0

Using Terraform allows us to use the Infrastructure as Code pattern (IaC). This means, rather than logging into the cloud service providers and manually amending things and not being able to do all those things quickly, accurately, and repeatedly (for deployments), using Terraform allows us to do all of that automation.In addition, because the changes are done as code, they are submitted to a version control system (Git) and so reviewable, approvable (or not), merged, and automatically deployed by a secure pipeline setup.

Pros

The ease of use and the speed at which bug fixes and related enhancements can be submitted via GitHub and be approved and so you end up running your amendments without needing to work around them.

Cons

One aspect is that there is a library that doesn't include all aspects of Terraform and so dependent applications are not fully capable of exposing all the aspects.

Alternatives considered

[AWS CloudFormation](https://www.capterra.com/p/205397/CloudFormation/)

Reason for choosing Terraform

Terraform is a free and open source and interacts with all the services we required, not just AWS.

Review Source

Mohit D.  
Cloud Engineer  
Information Technology and Services  
Used the software for: 6-12 months

### "Terraform (IaaS) - Review "

January 26, 2023

5.0

Overall experience is very good. As a cloud Engineer, for me Terraform solves most of the problems working with multi-cloud.

Pros

The best thing about Terraform is it's a free, open-source, and very easy-to-learn tool for provisioning and managing infrastructure as code. Some features like version control, reusability of modules, and multi-cloud features are very well integrated.

Cons

State management can be a bit complex sometimes. While starting with Terraform, users need to learn a new language ie HCL.

Alternatives considered

[Pulumi](https://www.capterra.com/p/238458/Pulumi/)[Ansible Automation Platform](https://www.capterra.com/p/206320/Ansible-Automation-Platform/)

Reason for choosing Terraform

It's free, open-source, and easy to learn.

Review Source

Atharva K.  
GCP Consultant  
Information Technology and Services  
Used the software for: 1-2 years

### "Best IAAC option to work on Multicloud"

November 11, 2022

5.0

Amazing software which really helped us to remove Human errors. We had created a Terraform meta repository which stored the state of whole GCP project and recreated any resources if not working properly/deleted. Helped a lot to manage huge infrastructures.

Pros

Terraform supports a lot of 3rd party tools. And there are modules from many Cloud providers. The thing I like is that many indie developers write useful modules for Terraform which really helps in automating important tasks. The sky is the limit in automation when you are using Terraform. For example, we used to use Venafi software for SSL renewal which was a manual process and the certificates were placed in buckets. But we were able to automate the process using Venafi provider and local-exec.

Cons

User and Access management is a miss. We had to use workspace, and shell scripts to check the correct access of different resources.Also it can get complicated if you don't have a structure for your code. So using templates from start is a good way.

Alternatives considered

[Pulumi](https://www.capterra.com/p/238458/Pulumi/)

Reason for choosing Terraform

Simplicity and 3rd party provider support

Review Source

Finn M.  
DevOps & Cloud Engineer  
Information Technology and Services  
Used the software for: 2+ years

### "Best IaaS tool there is"

December 15, 2022

5.0

I have used Terraform for 3 years, I really enjoy using it and helped me get into the DevOps space.

Pros

This software is the market leader in IaaS infrastructure deployments, as you can use multicloud deployments, relatively low learning curve, and team will be able to eventually deploy all services and infrastructure using Terraform which is many organization's, is best practice.

Cons

There is not much I don't like form this software, is a pleasure to use and different way of approaching IaaS to environements.

Review Source

Mo F.  
DevOps Engineer  
Legal Services  
Used the software for: 2+ years

### "All you can eat Infrastructure as Code!"

December 16, 2021

5.0

I have worked with clients that have their deployments in a word doc with 50+ steps to follow. Most of the time the documentation is outdated. To follow a doc of 50+ manual steps you will spend a good 3 - 4 hours if uninterrupted. With terraform I can create infrastructures in minutes and the code is the instruction doc of how the systems are built. I can review a deployment's template and see little enhancements or requirements specific to the system. We don't have to give up quality either since human error is solved in code. Terraform allows me to scale up easily by adding variables like "count" to deploy a number of machines. The best part is that I can easily integrate it with Jenkins or Azure DevOps pipelines, Vaults for secret management, ansible, etc.

Pros

We work with multiple clients, one might have Google Cloud, the other Azure, another Oracle Cloud and some VMWare. Terraform makes it easy to deploy in the cloud or on prem. 80% of the time I am using modules that have been created by others which speeds up our deployments.

Cons

Learning curve for IT teams that are used to manual deployments.

Reason for choosing Terraform

Easier to use, community and vendor support.

Review Source

vikram S.  
Associate  
Banking  
Used the software for: 2+ years

### "Best Open Source tool for manager infrastructure as code(IAC)"

February 27, 2023

5.0

Best tool for manage infrastructure code ,version and reuse to multiple environment. It is very easy to learn, implement . It has great community to support and solve issues. Terraform supports multiple clouds and it is very easy to integrate. We can use automate template to build application faster.

Pros

Terraform is best cloud management tool which provide infrastructure as code service . we are using terraform for AWS infrastructure management as code. We can use multiple workspace for our project and destroy workspace after use. Terraform uses HashiCrop language for creating human readable infrastructure code we can reuse same code , maintain version and source control. Terraform registry provide ready to use quick feature for easy development .

Cons

The only cons I found that sometime it takes times.

Review Source

Similar Products

Featured