Why IaC exists: stopping drift
Manual setup is hard to repeat perfectly, so environments slowly become different. Small differences accumulate across dev/test/prod. Drift causes 'works here, fails there' incidents. IaC redeploys from one shared definition.

