In About Face, interaction design pioneer Alan Cooper established the critical distinction between three models in software:
Usability crashes whenever the interface forces the user to understand the implementation model rather than aligning with their mental model.
For example, when a banking app displays "Error 504: Gateway Timeout in microservice auth-proxy" instead of "We couldn't verify your transfer right now. Your money has not been deducted—please try again in a minute," it forces developers' internal machinery onto a bewildered customer.
Level 1 · Getting Started with UX Design