Armin Ronacher (creator of Flask, whose company now stewards the Pi agent) argues that minimal, bash-first harnesses win because that's what models are actually trained on, and that the current chat-transcript agent interface is a temporary, DOS-like stage rather than the endgame. His own workflow is deliberately conservative — agents running locally on his Mac, a Linux box over SSH/Tailscale, very little cloud — and he's openly skeptical that enterprise AI coding rollouts have shown up in revenue rather than just in cost and commit counts. He also covers what's still unsolved (session portability, durability, agent-generated UI, database access instead of "memory"), why being in the training data is now a competitive moat, and why Europe's 27-country fragmentation holds it back.
- Pi and other harnesses converge on bash because models are trained on it; piping commands together (e.g. ripgrep with separator markers) is far more context-efficient than pulling files into context, and even Codex's "file discovery" is really just bash calls underneath.
- Pi's early traction came from extensibility at a moment when Claude Code was adding tools every update; Armin notes Claude has since reduced its tool count and OpenCode 2 went plugin-based, so self-extensible agents became the norm.
- The Pi acquisition was primarily a hiring move — the team had been talking to Mario since summer 2025 — and Armin says his company does not want to be a harness company long term.
- Still-unsolved infrastructure problems: server-side compaction creates non-portable sessions (vendor lock-in), agents lack durability (suspend and resume without a human in the loop), web agent UIs are just terminals in a browser, and agents need real database access rather than "memory".
- Armin is conservative in practice: mostly local agents on a fast Mac, a Linux desktop over SSH/Tailscale, some Pi runs in GitHub Actions, no bot that auto-works issues, and much of his time spent investigating and writing reports rather than generating code.
- He's skeptical of enterprise ROI — spend is up (including new line items like continuous security scanning because attackers use models too), commit volume is up, but he sees no revenue evidence; individual developers' side projects appear to benefit more than corporate rollouts.
- He rejects the "agents are 99.9% of users" framing: GDP is driven by humans buying things, accountability requires human introspection ("banks will never vibe code"), and that's why markdown, files and Unix pipelines are winning — humans can read them.
- Agents shift which technologies are practical: Linux, NixOS, Rust, Kafka were always good choices but too complex for most humans, and agents are excellent at Linux because so much of it is in the training data — unlike Mac or Windows customization, or Xbox console code that was never publicly shared.
A concrete failure mode of cloud coding agents that most users would never notice: the tests were silently mocked out because the environment was never provisioned.
I was helping someone debug a problem and they were using the cloud Codex version... and I was like, how do you run your database tests? He doesn't actually know how you run the database tests, and then we looked into it and actually none of the database tests ever worked in his cloud environment... there was actually no Postgres running.
A harness author who sells into this market openly questioning whether enterprise AI coding has produced measurable revenue rather than just higher costs and more commits.
So we have primarily made it more expensive right now... who is benefiting from this? I think people with the side projects are having way more success than companies actually rolling this out.
I don't think banks will ever vibe code, because the moment something goes wrong, their customers will not be happy.
Is that project going to be there in 10 or 15 years? That's the only question that really matters.
I would hate that we built AI in a similar way to social media, where everybody's using it but simultaneously everybody's hating it.