Hi Liora.
I have attached a image below to clarify on why it is better then invoking terraform commands directly in CI.
I am not saying that what we can achieve with with atlantis is not achievable from normal CI/CD, but then those things will need to managed by developers, which comes as an extra work for first to build those things.
also one more thing to add you can
monitor as well for what is going with your infra provisioning process, how many plan failing, apply failing, time take for running plan/apply etc etc.
let me know what do you think of these points and happy to discuss more on this.
workflows ->
https://www.runatlantis.io/docs/custom-workflows.html
atlantis_workflow ->
https://www.runatlantis.io/docs/custom-workflows.html