Johannes Wachter
// HELLO

I’m Johannes Wachter

Sulu Core Developer and open source enthusiast, writing about what building CMS, search and LLMs actually teaches me, and what we can all learn from it.

// FEATURED
// AI
Joining the Symfony AI Core Team
August 13, 2026 · 3 min
Chris Hertel asked me to join the new Symfony AI Core Team alongside Fabien Potencier and Oskar Stark. What that actually means to me.
// SHORTS

All shorts →

// LATEST
// OPINION
Kill the MCP
August 04, 2026 · 10 min
I deleted the MCP server from a Mate prototype and kept the tools. What that cost, what it bought, and why the reflex is the thing worth killing.
// OPINION
Vibe coding is no-code without a custodian
July 28, 2026 · 9 min
Vibe coding can produce maintainable software. The harder question is who owns its dependencies, decisions and failures after launch.
// OPINION
The wrong debate: what PHP taught me about agentic software
July 22, 2026 · 8 min
MCP or CLI is the wrong fight. What PHP with Composer, PSR and Symfony already learned about building things together, one layer down.
// SKILLS
The last mile: distributing Agent Skills to real agents
July 09, 2026 · 9 min
The polyfill that bridges where the Agent Skills standard is heading and what agents can read today, and why distribution, not the protocol, was the real problem.
// MCP
Skills over MCP: shipping Symfony know-how with Mate
July 02, 2026 · 11 min
What an Agent Skill actually is, how you serve one over MCP, and lessons from building a reference implementation against a spec that kept moving.
// ESSAY
What happens to innovation when implementation becomes almost free?
June 25, 2026 · 8 min
When code, design and content all get cheaper, maybe implementation was never the bottleneck. A note from the classroom on friction, the statistical mean, and where excellence shows up.
// AI
Giving AI assistants eyes
June 18, 2026 · 6 min
Highlights from the Symfony Mate Q&A: the dev-only MCP server that lets AI assistants look inside your running app, and why better context beats more context.
// OPINION
Why six people are enough and what coding agents have to do with it
May 19, 2026 · 8 min
Six developers run Sulu, its enterprise projects and its cloud services. That only works because of ownership and context, and those are exactly what coding agents need too.

All writing →

Core Dev Sulu CMS · Core Team symfony/ai · Building Symfony Mate · External Lecturer @ FH Vorarlberg

On the bad days, this is what I put on: Claude is in the Stand-up.