When we are trying to grasp the implementation of a solution, we are building a mental model of how this implementation works. When something is surprising, it means we don’t naturally come up with this detail. This means we have to remember it, which takes up precious mental capacity for the task at hand which is trying to build an understanding

Freeing up mental resources to focus on the actual problem, and not the implementation details is what makes something delightfully boring.