The uncomfortable truth about deployments: eventually, one of them will be bad, and how fast you can undo it — not whether you can prevent every bad deploy — is what actually limits the damage. A pipeline that can deploy forward flawlessly but has no fast, tested way to redeploy the previous known-good version is missing half of what "CI/CD" is supposed to provide.
A few concrete mechanisms, often combined:
The practical test of a rollback plan isn't whether it exists on paper — it's whether it's been exercised. A rollback procedure nobody has actually run since it was written is a real risk in exactly the moment (a live production incident) when it needs to work correctly on the first try.