I'm currently migrating our infrastructure to Infrastructure as Code (IaC) and it's been a pretty interesting experience so far—it even feels kind of fun! I started with Terraform, but I decided to switch to OpenTofu because I like the idea of community-driven development. We're using the command line, saving our state files in Azure Storage, collaborating as a team, and employing git for version control.
My question is: What advantages does Terraform offer over OpenTofu if we're primarily working locally through the command line and utilizing tf files?
1 Answer
Honestly, the difference between Terraform and OpenTofu isn’t that vast. Most of the new features Terraform rolls out are geared towards their paid Terraform Cloud service. I've been using OpenTofu for a year after switching from Terraform, and I haven’t really noticed any markdowns in functionality—nothing that makes me miss Terraform, to be honest. If you’re not planning to toss money at Hashicorp for their cloud service in the future, I say go ahead and switch to OpenTofu without hesitation.

Thanks for the reassurance! I had seen a mix of reactions online and they helped solidify my decision. Honestly, I can’t see why I’d pay Hashicorp, and the popularity argument doesn’t seem strong enough to convince me either.