a builder's codex
codex · operators · Armin Ronacher · ins_ronacher-anger-misidentifies-anxiety

Anger at AI disruption is usually misidentified anxiety, and anxiety is the more productive starting state

By Armin Ronacher · Creator of Flask, Jinja2, Click, and Werkzeug; software engineer and writer on programming and AI · 2026-08-24 · essay · Anger, Anxiety and Agency

Tier C · TL;DR
Anger at AI disruption is usually misidentified anxiety, and anxiety is the more productive starting state

Claim

Workers experiencing AI-era disruption who respond with anger toward an identifiable target are misidentifying their emotional state. What they experience is anxiety: a response to genuine uncertainty. Anger closes off learning; anxiety can convert to curiosity.

Mechanism

Anger and anxiety both arise from threat perception, but they differ functionally. Anger is directional: it requires a villain to absorb blame. In a period of rapid technological change, most apparent villains, managers, executives, AI companies, the technology itself, are equally disoriented. Directing anger at them provides temporary relief but no actual navigation. The anger is discharged; the uncertainty remains.

"anger is different from anxiety because anger needs to be directed somewhere"

Anxiety is less comfortable but more accurate. It is the emotional registration of genuine not-knowing. From that state, curiosity is reachable:

"The feeling of uncertainty is a much more productive emotional state because it can lead to curiosity"

Ronacher's prescription is to treat the discomfort of not-knowing as a signal to investigate rather than a signal to resist. The difference between someone who adapts to a technological shift and someone who doesn't is often not skill but the emotional choice to remain curious rather than finding a target for anger.

"remain curious instead. To be curious enough to understand what is changing, excited enough to experiment"

Conditions

Holds when: the disruption is genuinely uncertain in direction, the apparent target of anger is equally disoriented, and the disruption requires skill acquisition. Applies most directly to knowledge workers in the early phase of an AI transition who have not yet formed a view of what the change means for their specific work.

Fails when: the disruption has a clear human cause and a legitimate remedy (a rights violation, a broken promise). In those cases, anger toward a specific accountable party is appropriate and useful. Ronacher explicitly notes that earned, directed anger is different from the reflexive anger of not-knowing.

Evidence

Ronacher argues from first principles and direct observation of how people talk about AI disruption, not from empirical study. The mechanism is psychological rather than empirical. His case rests on the structural distinction between the two emotional states and what each state enables.

"it's easy to pick the wrong villain because of how disruptive the change is for everyone"

The claim is most useful as a diagnostic: if you can name a clear, specific injustice, anger is appropriate. If you cannot, what you are feeling is probably anxiety, and the useful move is toward curiosity.

Signals

Counter-evidence

Channeling anxiety into curiosity is easier for people with job security, savings, and existing skills that transfer. Workers with precarious employment and narrow skill sets face objectively higher risk. For them, anxiety without anger may simply be resignation. The prescription toward curiosity is more accessible to people who have options; for those who do not, Ronacher's framework may read as a rationalization for the status quo.

Cross-references

Open the interactive view → View original source → Markdown source →