Cynical Software -
Or you can build the honest button. You can make cancellation a single click. You can say, “Here is exactly what we collect. Click ‘Reject’ with no penalty.”
The shift began with the attention economy. When software became free (ad-supported) or subscription-based (recurring revenue), the alignment broke. Now, Adobe wants you to pay every month, so it makes canceling your subscription a nine-click labyrinth through a "retention survey." Now, Facebook wants you to keep scrolling, so it hides the "turn off notifications" button inside four nested menus. cynical software
Every morning, you wake up and reach for your phone. You swipe through a half-dozen notifications. You tap an icon, and the software opens. It greets you. Or you can build the honest button
The business model was simple: you paid money, you got a tool. The tool’s goal was 100% aligned with your goal. If you finished your document faster, that was a victory for everyone. Click ‘Reject’ with no penalty
Cynical software manufactures apathy. Here is the cruel irony. Software developers are not inherently evil. Most engineers want to build elegant, honest systems. But they work in organizations driven by metrics like Monthly Active Users (MAU) and Average Revenue Per User (ARPU).
The best software does not manipulate you. It simply works, then gets out of your way. That is not naive. That is mature. And it is the only path out of the hellscape of cynical software we have built for ourselves.
If we do not learn from the last twenty years of cynical UI patterns, we will build a generation of cynical AI that is even harder to escape because it will talk to us like a friend while picking our pockets. If you are a developer reading this, you have a choice to make.