Copy-pasting the same Terraform for dev, staging and prod means every fix has to be made three times. A module packages resources behind inputs and outputs, so you write a VPC once and call it per environment with different values. For a small one-off setup a module adds little, and registry modules must have a pinned version or a new release can change your infrastructure. Interviewers ask how you avoid duplicating code across environments.