When a single engineer manages all the Terraform in an organisation, everything is simple. One repo, one state, one pipeline, one set of credentials. There's no coordination overhead because there's no one to coordinate with.

That stops working the moment a second team needs to deploy infrastructure. And by the time you have three or four teams —...