6 Sept 2026•4 min read
Reversibility is the cheapest trust mechanism available to anyone shipping automation, and it is consistently the last thing teams build.
2 September 2026•3 min read
Ask a team why users are not adopting their AI feature and you will hear a story about accuracy. Watch the users and you will usually see something else: they tried it once, it did something they did not expect, and they could not cleanly get back to where they were. Adoption did not die from a wrong answer. It died from an unrecoverable one.
People happily use tools that are wrong a meaningful share of the time, as long as being wrong is cheap. Autocomplete, spell check, and search suggestions are all frequently wrong and universally trusted, because rejecting them costs nothing. Meanwhile a feature that is right most of the time but rewrites a document in place will be avoided by careful users, who are precisely the users whose work matters most.
The design lesson is that the cost of a mistake matters more than its probability. You can improve a feature more by lowering that cost than by raising accuracy, and lowering the cost is engineering you fully control.
Most products should ship level one on day one and treat level four as an earned privilege, unlocked per user once they have watched the system work.
When automation edits something, the most useful thing you can show is not the result but the change. Developers understood this decades ago; the rest of software is catching up. A diff answers the three questions a cautious user actually has: what did you touch, what did you leave alone, and can I take just part of it.
Partial acceptance is the underrated half. If a suggestion contains four edits and one is wrong, all-or-nothing forces a rejection and you lose three good edits. Let people accept per hunk and your effective quality rises without the model improving at all.
Your traces exist so engineers can debug. Users need their own record: a plain-language list of what was changed, when, by which action, with a link to reverse it. This is not a compliance checkbox. It is the artefact that lets a team member answer the question "why is this field different from yesterday" without filing a support ticket, and it converts a suspicious user into a confident one.
An automated action a user cannot inspect afterwards is indistinguishable from a bug they have not found yet.
Reversibility costs you elegance. Snapshots take storage, diffs take screen space, confirmations take a click. Teams optimising for demo smoothness cut exactly these things, then wonder why the number of users who enable the feature twice is so low.
Ship the undo button first. It is the feature that makes every other improvement safe to attempt, including the aggressive automation you actually want to build later.
@umarrafique923
Author and writer at CandyWrite. Sharing knowledge, tutorials, and reflections on technology, design, and ideas.
Join 12,000+ readers getting our Saturday morning editorial dispatch with our top essays and reading recommendations.
6 Sept 2026•4 min read
3 Sept 2026•3 min read
5 Sept 2026•4 min read
8 Sept 2026•5 min read
Discussion (0)
Join the conversation. Sign in to leave a response or reply to comments.