Start here. This is the direct spoken answer to practice first.
Why this question matters
This is the practical incident version of release safety. It tests whether you can reduce impact while respecting data, dependencies, and operational reality.
I would first name the user impact, affected paths, and whether the error is still increasing. If a feature flag isolates the bad path, disabling it is often the fastest low-risk mitigation. If the new code is broadly broken and the old version is compatible with current data and messages, rollback or swap-back is reasonable. If the release changed data shape, contracts, or external side effects, a hotfix or roll-forward may be safer than returning to old code.