The best error prevention is to prevent the error in the first place.
Do your homework and figure out user flows and methods that account for unhappy paths. Rethink any flow and all terminologies that could cause confusion. Just because you understand it, doesn’t mean they will understand it.
Every error state your user experiences puts them in the corner like they’ve done something wrong. Eventually, they will realize it’s not them, it’s your software – and they will abandon you.
– MiTek UX Lunch & Learn, Fall 2019
Image Credit: Artist Unknown