When using fogg, we provide the makefiles and targets as an interface for safe operations. However people will often run terraform directly, causing problems like accidental upgrades.
For the cases where tfenv is being used to manage terraform, writing a .terraform-version file will mean that the right version of terraform is used.