AI Psychosis Is Real — MitchellH's Warning Every Developer Should Read
AI Psychosis Is Real — MitchellH's Warning Every Developer Should Read
"I strongly believe there are entire companies right now under heavy AI psychosis and it's impossible to have rational conversations about it with them."
This isn't some random Twitter hot take. It's Mitchell Hashimoto — the creator of Vagrant, Packer, Terraform, and co-founder of HashiCorp — speaking from two decades of infrastructure engineering experience.
His post hit 658 points on Hacker News and 254K+ impressions in hours. And it's resonating because he's been here before.
The MTBF vs MTTR Lesson We Already Learned
Mitchell draws a direct parallel to the cloud infrastructure transition:
"I lived through the great MTBF vs MTTR reckoning of infrastructure during the transition to cloud and cloud automation. All those arguments are rearing their ugly heads again."
MTBF (Mean Time Between Failures) — build systems that rarely break. MTTR (Mean Time To Recovery) — build systems that recover fast when they do break.
During the cloud migration, the industry swung hard toward MTTR. "It's fine if things break — we can fix them fast with automation." And it worked — until it didn't. Companies automated themselves into systems that were resilient in local metrics but globally incomprehensible.
The AI Version of the Same Mistake
Today's "AI psychosis" takes the same form:
"It's fine to ship bugs because the agents will fix them so quickly and at a scale humans can't do!"
Sound familiar? It's the MTTR mentality applied to code quality. The arguments Mitchell hears when he tries to raise concerns:
- ❌ "No no, it has full test coverage"
- ❌ "Bug reports are going down"
- ❌ "Our velocity has never been higher"
These are local metrics that mask global decay.
What Actually Happens
Mitchell's warning is worth quoting in full:
"We already learned this lesson once in infrastructure: you can automate yourself into a very resilient catastrophe machine. Systems can appear healthy by local metrics while globally becoming incomprehensible. Bug reports can go down while latent risk explodes. Test coverage can rise while semantic understanding falls. Changes happen so fast that nobody notices the underlying architecture decaying."
This is the real danger of AI in software development. Not that AI writes bad code — but that AI lets you write bad code faster, and the speed masks the decay.
How to Use AI Without Losing Your Engineering Discipline
The answer isn't "don't use AI." The answer is use AI with the same discipline you'd apply to any engineering tool.
✅ Do This
1. Review AI-generated code like you'd review a junior developer's work Tools like GitHub Copilot and Cursor are incredible accelerators. But treat their output as a first draft, not a final product. Every line needs human review.
2. Maintain semantic understanding Use Claude or ChatGPT to explain why code works, not just to generate it. If you can't explain the architecture, you don't understand it — and that's how decay starts.
3. Keep your monitoring and observability Tools like Sentry and SonarCloud catch what AI agents miss. Don't let "bug reports are going down" fool you — make sure you're measuring the right things.
4. Use AI for what it's good at
- Boilerplate code → ✅ AI
- Test generation → ✅ AI (with review)
- Architecture decisions → ❌ Human
- Production debugging → ❌ Human (with AI assistance)
❌ Don't Do This
- Ship AI-generated code without review
- Let AI agents auto-fix production bugs
- Measure success by velocity alone
- Assume test coverage = code quality
The Bottom Line
MitchellH's warning isn't anti-AI. It's pro-engineering discipline. The same lessons we learned in infrastructure apply to AI-assisted development:
Speed without understanding is not progress. It's just faster decay.
The companies that win with AI won't be the ones that use it most aggressively. They'll be the ones that use it most responsibly — with the same rigor, review, and architectural thinking that built great software before AI.
Browse our curated list of AI development tools — from code assistants to monitoring and testing tools.
Related AI Tools
GitHub Copilot
GitHub 的 AI 编程助手,支持 VS Code、JetBrains、Neovim 等主流 IDE。代码补全和聊天双模式。
PaidCursor
AI 原生代码编辑器(VS Code 分支),内置代码补全、多文件编辑、Agent 模式和终端 AI。
FreemiumChatGPT
OpenAI 开发的通用 AI 对话助手,集搜索、写作、编程、图像生成为一体。GPT-5.5 支持多模态和计算机操作。
FreemiumClaude
Anthropic 开发的 AI 助手,以超长上下文处理(200K tokens)、精准推理和企业级安全著称。
FreemiumReplit
在线 IDE + AI 编程平台,支持 50+ 编程语言。Replit Agent 可自然语言描述生成完整应用。
FreemiumFound this helpful? Share it with your team.
Read more articles →