·  00:00:00  ·  ISSUE #214
ALL SYSTEMS NOMINALRSS ↗
BENCHLOGHARDWARE TESTED · SOFTWARE VETTED · IDEAS ARGUED
Subscribe
LIVE WIRE
14:02HARDWARERumor: RTX 5060 Ti 16GB refresh lands in March13:47SOFTWAREObsidian 1.10 beta adds a native sync-conflict view13:20GUIDESAWS cuts Graviton4 on-demand pricing by 9%12:58TALKSWe archived Carmack's 3-hour VR keynote, timestamps included11:31EDITORIALReader poll: 68% of you still run Windows 1010:14HARDWAREBench update: six NAS drives through a 72h stress test09:48GUIDESKubernetes 1.33 released: sidecar containers go GA09:02SOFTWARETailscale 1.80: what actually changed for homelab users08:40FEEDWeekly digest #214 is out for subscribers22:15HARDWARELG's 32″ 4K OLED measured: better than its own spec sheet14:02HARDWARERumor: RTX 5060 Ti 16GB refresh lands in March13:47SOFTWAREObsidian 1.10 beta adds a native sync-conflict view13:20GUIDESAWS cuts Graviton4 on-demand pricing by 9%12:58TALKSWe archived Carmack's 3-hour VR keynote, timestamps included11:31EDITORIALReader poll: 68% of you still run Windows 1010:14HARDWAREBench update: six NAS drives through a 72h stress test09:48GUIDESKubernetes 1.33 released: sidecar containers go GA09:02SOFTWARETailscale 1.80: what actually changed for homelab users08:40FEEDWeekly digest #214 is out for subscribers22:15HARDWARELG's 32″ 4K OLED measured: better than its own spec sheet

04 / SoftwareReviewInfra

Full review — three-week desk test

Terraform 1.11: Still the IaC lingua franca — even after the license fracture.

HashiCorp BSL changed the politics; the provider ecosystem still decides the defaults. We planned, applied, and refactored real cloud + homelab modules — and kept OpenTofu in the conversation.

8.3 / 10Infra#cloud#servers1.11 · 29 Aug 2026WIN / MAC / LINUXCLI FREE · HCP PAID
Written byTarique AnowarFounder & Editor · Editorial Desk
Published29 Aug 2026
On this page ▾
  1. 00 · The verdict
  2. 01 · What we tested
  3. 02 · Where it wins
  4. 03 · What still annoys us
  5. 04 · Should you switch?
  6. 05 · How we score software
  7. 06 · The alternatives
00

The verdict

Learn Terraform syntax once — then choose Terraform or OpenTofu with your eyes open.
8.3Score · out of 10
Benchlog software desk

Terraform taught a generation to describe cloud resources in HCL and apply them like code. Then HashiCorp moved to BSL, OpenTofu forked under MPL, and every team had a licensing conversation layered on top of their state-file anxiety.

We still write HCL daily. The review question in 2026 is not "does Terraform work" — it does — but whether your org standardizes on HashiCorp's CLI/HCP or the OpenTofu track while keeping provider habits intact.

01

What we tested

Planned and applied modules for a small AWS footprint (VPC, S3, IAM) plus a homelab Proxmox/cloud-init style lab using community providers; remote state in S3; compared workflow notes with OpenTofu on the same configs.

  • Wrote modules with variables/outputs; pinned provider versions
  • Used remote state + locking; practiced import of an existing bucket
  • Ran plan in CI-like local script; required explicit apply approval
  • Refactored duplicated resources into a reusable module
  • Bootstrapped the same root module with OpenTofu to note deltas
MAIN.TF · SNIPPEThcl
terraform {
required_version = ">= 1.11.0"
backend "s3" {
bucket = "example-tf-state"
key = "benchlog/network.tfstate"
region = "us-east-1"
}
}
resource "aws_s3_bucket" "logs" {
bucket = "benchlog-logs-example"
}
02

Where it wins

Provider gravity. If a cloud API exists, there is probably a Terraform provider — still the densest ecosystem in IaC.

Plan/apply discipline. A good plan output is a change-management ritual that Ansible ad-hoc never matched.

Module culture. Public modules + internal modules scale team practices when you enforce version pins.

Pull

HCL is the skill. Terraform vs OpenTofu is the distribution decision.

03

What still annoys us

AnnoyanceSeverityNotes
State file foot-gunsHighRemote state + lock + backup
License politics (BSL vs MPL)High for some orgsDecide deliberately
HCL sprawl without modulesMediumLint + structure early
Drift outside TerraformMediumImport or stop click-ops
04

Should you switch?

If you…Verdict
Need multi-cloud resource provisioningTerraform/OpenTofu yes
Only manage 3 VMs with ComposeMaybe overkill
Require OSI license purityPrefer OpenTofu
Want HashiCorp support/HCP governanceTerraform + HCP path
05

How we score software

Score bars map to lived questions: features you actually used, day-to-day snappiness, threat-model honesty, price vs capability, ecosystem coverage, and how long until the tool felt invisible.

We still recommend learning Terraform syntax first. Which binary you run in CI is a policy choice — make it on purpose, not by habit.

06

The alternatives

Honesty requires alternatives. Depending on how your brain is shaped, one of these may be the right call instead.

The writer
Written by

Tarique Anowar

Founder & Editor · Editorial Desk

Builds Benchlog from the bench: hardware logs, software installs, and guides written after living with the stack — not the press kit.

T. Anowar

The Sunday Bench Report

96,400 READERS · ZERO TRACKING PIXELS · UNSUBSCRIBE IN ONE CLICK