A system that crashes is easier to fix than one that silently produces wrong results. The dual write problem is exactly that kind of bug.
It is surprisingly common and often misunderstood, even by teams that have encountered it in production. Understanding the dual write problem starts with seeing why the obvious solution fails, and ends with four patterns that address it correctly.