1
You've pasted the same README this week. More than once.
Your README.md is 3,412 characters. You know this because
you've sent it through an AI chat window so many times your
muscle memory can type out its SHA-256 hash. You are now
functionally a human USB stick, ferrying context from one
AI session to another, eight hours a day.
Evolution did not prepare you for this.
2
You have four AI tabs open right now. You can't close any of them.
Tab 1 knows about the auth system. Tab 2 knows about the
deploy pipeline. Tab 3 knows about the migration you wrote
last Tuesday. Tab 4 knows something — you're not sure what.
Maybe it just has your stack explained in it. You can't risk
closing any of them. The knowledge dies with them.
You are hoarding chats like canned beans.
3
The model is insisting you use Redis. You've never used Redis.
You mentioned Redis once. In passing. Six weeks ago. You
ruled it out in the same sentence. The model does not know
that. The model does not know anything. Because memory
died at the end of that session. Now every session
starts from a cold cache of hallucinated assumptions.
Are you being gaslit by a language model?
4
You've started giving your AI sessions human names.
"Cursor-Dave" handles migrations. "Claude-Brenda" knows the
styling system. "VSCode-Terrence" only remembers the first
150 lines of your main module before it spaces out. You have
a mental Rolodex of fictional coworkers who don't remember
meeting you each morning. You wave hello to them on a
group Slack that does not exist.
Corporate wants you to stop this.
5
You have plan.md, plan-v2.md, plan-final.md, AND plan-final-FINAL-actually-use-this.md.
You don't know which one is current. The AI doesn't know
either. The AI picks one based on which file it was most
recently fed. Items are marked done. Items are marked not
done. Some items exist in one file and not the other.
Last week's progress is invisible. Yesterday's progress is
questionable. You're a detective investigating your own
project.
Plan rot is real. You have it. You've had it for weeks.
6
You ask the same question twice because you don't trust the first answer.
You opened a second tab just to double-check the first. You
opened a third tab to settle the argument between the first
two. It is 11:47am. You are playing 4D chess against a
stochastic parrot committee. You are losing. They are not
even trying.
You invented verification by vibes. This is your punishment.
7
You're burning 60% of your context window on re-onboarding.
That's 60% less actual work. 60% MORE tokens. At Claude
Sonnet prices, that's real money. Real money, being set on
fire, daily, while the model nods and says "Got it!" and
then immediately forgets. This is the invisible cost nobody
is putting on the finance team's dashboard.
CFOs hate this one simple fact.
8
It's 3pm and you're still re-onboarding.
Your morning coffee is cold. Your afternoon coffee is cold.
You have written zero lines of production code. You have,
however, successfully explained your authentication flow
eleven times to eleven different chat sessions. They all
seemed very interested. None of them remember.
Your calendar says you're "in deep work." Your git log disagrees.
9
Your agent confidently did a thing and you have NO idea why.
You open a file the agent edited last Tuesday. There's a
comment about "the new API versioning policy." You don't
remember a policy. Nobody on the team remembers a policy.
Did the agent hallucinate it? Did you mention it in a side
chat six hours ago? Nobody can check. The decision is
orphaned.
Every fact in your codebase is a who-wrote-this mystery novel.
10
You've forgotten what your project even IS halfway through.
You came in to fix a bug. You're now reading a Wikipedia
article about semaphores. The agent has no idea why. You
have no idea why. The conversation drifted so far from the
original prompt that the original prompt has evaporated.
Six hours have passed. Nothing has shipped. You feel fine,
somehow, but also incredibly not fine.
This is not a session. This is a séance.