lol. Terraform cannot do basic things like rollback the deployment in case of failure. Also, I have yet to see CF losing track of its resources.
Here is a challenge for you: Deploy a moderate to complex infra with Terraform and after that try to clean up all the resources it created. 50$ says Terraform cannot do it and you need some sort of manual/script intervention. The future is bright.
Until it doesn't. How many times I've seen stack being in error because could not rollback.
CF can't do trivial things like creating a resources in account A that is needed for account B.