Cloudformation has better atomicity guarantees though. It's not perfect but in general if a change to a stack fails it will get rolled back to a known good state. Terraform doesn't give you the same guarantee. You'll have to push a rollback or fix yourself leaving your AWS resources in a potentially broken state while you do.