That is cynical software. A counter-movement is emerging. It is small, but it is vocal. Developers are building earnest software —tools that assume the user is intelligent, busy, and deserves respect.
By the fourth step, you didn’t feel angry. You felt tired. You felt stupid. You whispered, “Is it me? Am I the problem?” cynical software
Cynical software is not buggy software. It is not lazy programming. It is precisely engineered distrust, wrapped in a user interface. It is the slow realization that the application you rely on is not designed to help you succeed. It is designed to extract margin, attention, or data from your inevitable failure. In human psychology, cynicism is the attitude that people are motivated purely by self-interest. A cynical person assumes you will lie, cheat, or manipulate them given the chance. That is cynical software
You can build the dark pattern. You can hide the cancel button. You can pre-tick the checkbox. The data says it will work. For a quarter or two, your metrics will improve. You felt stupid