01Can we still use Terraform for free under the BSL?
For most internal use, yes. HashiCorp moved Terraform to the Business Source License in August 2023, and it restricts offering Terraform in a product that competes with HashiCorp. Whether that touches you depends on what you build and sell. Your legal team should read the license itself, and we'll walk them through the technical options.
02Should we switch to OpenTofu?
Maybe, if license terms or dependence on one vendor worry you. OpenTofu is an open-source fork of Terraform under Linux Foundation stewardship, and most configurations move over with small changes. Newer Terraform-only features and HCP Terraform integrations don't come along. We look at your code and tooling before we recommend either.
03We're on 1.16. What changed in Terraform 1.17, and is it worth upgrading yet?
1.17.0 came out on 21 October 2026. Provider requirements can take variables and locals, plans get a -minimal-refresh option, and Terraform Policy runs from the CLI without an experimental build. Test it in a lower environment first. Don't let a minimal-refresh plan be the last check before production, because it only refreshes the resources you're changing and drift on the rest goes unseen.
04How hard is it to upgrade Terraform versions?
Within 1.x it's usually low risk, and providers cause more trouble than the core binary. For 1.17.0 and 1.16.7, check that nothing Terraform talks to presents a certificate from the eMudhra intermediates that Go 1.26.10 no longer trusts. We upgrade in a lower environment, fix deprecation warnings, and compare plans before touching production.
05Do the recent HashiCorp security bulletins for Terraform Enterprise and the Terraform MCP Server affect us?
If you run either one yourself, check your version. HCSEC-2026-17 covers Terraform Enterprise v202506-1, v202507-1 and 1.0.0 through 2.0.3, where a user who can publish registry modules could read files the ingestion process can see. 2.0.4 and 1.2.4 fix it. HCSEC-2026-23 covers terraform-mcp-server 0.2.1 through 1.0.0 in streamable-HTTP mode, and 1.1.0 fixes it.
06Do you also manage HashiCorp Vault?
Yes. We often set up Vault and its Terraform provider in the same piece of work, so secrets engines, auth methods and policies end up living in code with everything else.
07Our Terraform was written by someone else. Can you take it over?
Yes. We start by reading the module structure, state layout, provider versions and pipelines, and we run plans to see where the drift is. Then we agree a short list of fixes with you before anyone adds new infrastructure.