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
// 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.
// LATEST
// 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 · Contributor symfony/ai · Building Symfony Mate · External Lecturer @ FH Vorarlberg