---
answer: direct
beat: system-design
source: 1 article · updated: August 12, 2026
---

When is optimistic UI the wrong call and what should you use instead?

Avoid optimistic UI for payments (charge failures are irreversible), hard deletes (no undo), and any action with complex server-side validation that can fail unpredictably. Use request-response with clear feedback for these. Also skip it if the operation has race conditions (e.g., a shared counter) where the server's state is authoritative and changing rapidly.

Answered in

Optimistic UI: The Illusion of Instant

Apply mutations locally and reconcile in the background, collapsing perceived latency from 150 ms to instant. Rollback, idempotency keys, offline queues.

Crashtech Editorial August 12, 2026 System Design

Read the full analysis

Other questions this article answers

More system design questions

Every answer on Crashtech is written by the editor of the article it comes from — never auto-summarised. Browse all answers or the System Design beat.