она всегда результат выполнения кода, какой бы инструмент ты не использовал
Тем не менее, с ансиблом у тебя вся твоя инфра декларативно описана в репозитории, её можно менять, версионировать и при выполнении всегда получать гарантированный результат.
А с терраформом у тебя неизбежно добавляется стейт, который:
a) нужно где-то хранить
b) нельзя потерять