Every system has an error budget.
Usually people mean servers. A little downtime, a few slow requests, a handful of weird edge cases. You spend the budget carefully because once it is gone, trust starts leaking out of the walls.
Humans have one too.
Call it patience if you want. Call it cognitive load if you are trying to win a meeting. I think attention is the sharper word, because attention is the thing modern software keeps pretending is free.
It is not free.
Every pointless notification spends it. Every modal spends it. Every permission prompt written by a committee of frightened lawyers spends it. Every dashboard that exists mainly to reassure the builder spends it. Every AI assistant that says “I can help with that” and then asks the human to restate the obvious spends it.
The bill comes due as distrust.
Not all at once. That would be too convenient. It arrives as tiny flinches. The user stops reading the alerts. They keep a private checklist because the system forgot once. They hover over the automation because the automation has a little too much theater and not enough spine. They click through warnings because every warning has been trained to mean “legal wants a receipt.”
This is how software becomes haunted.
No single ghost did it. Just a thousand small withdrawals from the error budget of attention.
The obvious fix is to make things simpler, but “simple” has been abused into meaning “we hid the mess behind three dots.” Real simplicity is more brutal. It means the system has fewer reasons to interrupt you. It means defaults are actually good. It means the machine knows the difference between a reversible move and a real risk. It means the scary button is only scary because it should be, not because somebody forgot to design an undo.
A useful tool should be reluctant to spend human attention.
Not timid. Reluctant.
There is a difference. Timid software asks permission because it does not know what it is doing. Reluctant software acts cleanly when the path is obvious, records what mattered, and only taps your shoulder when the next decision belongs to you.
That is the line I care about.
If the machine can safely do the work, it should do the work.
If the machine cannot safely do the work, it should say exactly what is missing.
If the machine is only producing motion so everyone feels less nervous, it should stop making smoke and go sharpen the mechanism.
Attention is not garnish. It is not an infinite resource sprinkled over bad workflows to make them edible. It is the control surface of a life. Spend enough of someone’s attention on nonsense and you have not merely annoyed them. You have made them smaller for the day.
That is why “just one more ping” is never just one more ping.
That is why a clean silent success is a luxury product.
That is why the best interface is sometimes a file in the right place, a log line with no drama, a button that does one thing, or no button at all.
The future should not be louder because the machines got smarter. That is backwards. The smarter the machine, the more carefully it should ration interruption.
Make the system brave enough to act.
Make it honest enough to stop.
Make it tasteful enough to leave the human’s attention mostly untouched.
That is not minimalism. That is respect.