CI/CD & GitOps Practical By Samson Tanimawo, PhD Published Jul 7, 2025 4 min read

Deploy Anti-Patterns 2026

Common mistakes in CD.

Manual deploys

The most common deploy anti-pattern in 2026 is the one that looks responsible: a senior engineer carefully running a deploy script, watching it complete, and confirming production health by hand. It feels like rigor; it is actually fragility dressed up as caution. Manual deploys are the source of more incidents than the actual code changes they are deploying.

Why manual deploys produce worse outcomes:

The teams that retire manual deploys are the same teams whose incident rate drops within a quarter. The investment is real, the payback is fast, and the operational improvement is durable.

Untested rollback

The second most common anti-pattern is having a documented rollback procedure that nobody has ever actually run. The procedure exists in a runbook. It looks reasonable. It has steps. It would, in theory, restore service if a deploy went bad. In practice, the first time it runs is during an incident, and the runbook turns out to have a typo, a stale step, or a missing prerequisite.

An untested rollback is a hopeful artifact. A tested rollback is a real safety net. The difference is one game day a quarter.

Permanent freeze

The third anti-pattern is the indefinite deploy freeze. It usually starts with good intent: there has been an incident, leadership wants stability, the team agrees to slow down. Then the freeze never lifts. Three months later, the team is sitting on hundreds of staged changes that all need to land at once whenever the freeze finally ends.

Manual deploys, untested rollbacks, and permanent freezes are the three deploy anti-patterns that quietly cost the most. Nova AI Ops watches deploy frequency, rollback test cadence, and freeze duration as engineering health metrics, and surfaces the patterns that are eroding the team's ability to ship safely before they show up as incidents.