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 — networking, platform, application, security — the single-team model is actively slowing everyone down.

This guide covers what breaks, how teams typically work around it, and how to set up a structure where each team owns their slice of infrastructure independently.

What breaks

State lock contention