Terraform Workspaces Are Not Environments — BigConfig Makes It a Non-Issue
A recurring LinkedIn debate: should you use Terraform workspaces, separate root modules, or copy-pasted folders to isolate environments? Every answer is a tradeoff between WET code, sprawl, and blast radius. This post argues the debate itself is the symptom — Terraform fuses its unit of reuse (the module) with its unit of deployment (the root module + state). BigConfig separates them, treating environments as values passed to packages, and the whole class of problem disappears.