Karsten Silz
06 May 2026
Inhaltsverzeichnis
Summary
Here’s what I learned from nine production projects with Claude Code:
- You must use Coding Agents if you haven’t yet!
- “Is AI right?” is the most important question.
- Treat Coding Agents as a non-deterministic, forgetful junior team that you should let write and test.
- Skills automate tasks, Subagents write better code faster.
- AI will steal “writing code” but not yet “AI team lead”.
Please see my slides for an explanation of why I came to this conclusion.
Logistics
Location
I’ll give the talk at JAX 2026.
Talk
My talk is part of the JAX 2026 program — date and time are on the session page.
Abstract
Deutsch
Ich berichte von meinen Erfahrungen mit Claude Code in neun Produktionsanwendungen seit Juli 2025: Cloud-Microservices mit Kotlin, Java-Monolithen, Web-Anwendungen, mobile App und Marketing-Webseiten. Vier dieser Projekte waren neu.
Was habe ich gelernt? Für uns Enterprise-Entwickler bedeutet Agentic AI, viele „Junior-Ichs” anzuleiten, die den Großteil unserer Arbeit übernehmen können. Und das ist mehr als nur Code zu schreiben! Wie alle Junior-Entwickler müssen wir die AI einarbeiten, ihre Pläne prüfen und ihr beibringen, wann sie tatsächlich fertig ist. Anders als wir vergisst die AI aber leider alles, was wir ihr sagen — und lernt auch nichts von ihrer Arbeit für uns.
English
I’m reporting my experiences with Claude Code across nine production applications since July 2025: cloud microservices with Kotlin, Java monoliths, web applications, a mobile app, and marketing websites. Four of these projects were brand-new.
What have I learned? For us enterprise developers, Agentic AI means guiding many “Junior Me” who can take over the bulk of our work. And that’s more than just writing code! Like all junior developers, we have to onboard the AI, review its plans, and teach it when it’s actually finished. Unlike us, however, the AI unfortunately forgets everything we tell it — and doesn’t learn anything from the work it does for us.
I’ve worked on nine production systems with Claude Code. I teach a sustainable, principled approach, not short-term tuning that’s outdated tomorrow. I’m also a Senior Editor in the InfoQ Java Team, which gives me valuable insights into today’s software industry.
Slides
Repo with Skills & Subagents
The Sample Application
The repository with the sample CRM application from the talk is at github.com/atra-consulting/coding-with-ai-lab. The README describes the requirements and how to get it started.
Skills & Subagents
The skills are here, and the subagents are here. Both are for Claude Code and Claude Desktop. There are outdated versions for Google Gemini that are no longer actively maintained.
Please see the talk slides for a description of the agents and skills.
You can use the skills and subagents in your own projects. Copy the agents into your project. Then tell Claude:Training
Adapt these skills/agents to my technology stack here. Think hard when you do, and review them.Training
atra.consulting offers AI training, including a hands-on workshop on agent-based coding.

Karsten Silz
Senior Principal Consultant Software Engineering
Karsten arbeitet seit 26 Jahren als Full-Stack-Java-Entwickler in Europa und den USA. Als Mitgründer leitete er 13 Jahre lang die Produktentwicklung eines Software-Produkt-Start-ups in den USA, das 2016 erfolgreich verkauft wurde. Im Jahr 2020 war er Mitgründer eines SaaS-Start-ups in England. Er ist seit 2003 auch Freiberufler. Seit Mai 2025 arbeitet er für atra.consulting in Stuttgart.
Weitere Artikel
JAX 2026: Lessons from Claude Code in production
I’m reporting my experiences with Claude Code across nine production applications since July 2025: cloud…
JAX 2026: How can I start Java faster—and when is it worth it?
This is how Java applications can start faster – sorted by ascending speed gains: Framework…
stackconf 2026: End Release Anxiety
Release Anxiety ist kein Naturgesetz Freitag, 16:47 Uhr. Ein Pull Request mit einem kritischen Fix…
Integral Facilitation – Warum echte Veränderung dort beginnt, wo Methoden enden
Warum scheitern so viele gut gemeinte Change-Initiativen? Warum scheitern so viele gut gemeinte Change-Initiativen trotz…
Vom Vibe zum Validierungsprozess: Software Engineering wird zur Verifikations-Disziplin
Als ich vor einigen Monaten die ersten Gehversuche mit „Vibe-Coding“ unternahm, fühlte ich mich wie…
Vom Spring Starter zur hexagonalen Architektur mit Kotlin
Einleitung In der modernen Softwareentwicklung wird häufig mit monolithischen Strukturen begonnen, um schnell sichtbare Ergebnisse…
OOP 2026: Zwischen KI und (Software-)Handwerk
Bericht von der OOP 2026 Unter dem Motto »Embrace Change« fand die OOP 2026 vom…
Warum Priorisierung heute mehr braucht als eine Matrix
Die Eisenhower-Matrix ist ein Klassiker der Management- und Consulting-Werkzeuge. Aufgaben werden in vier Quadranten nach…
c’t webdev conference 2025
Zwei Tage voller Frontend-Tiefgang in Köln Die Webentwicklung verändert sich rasant – aktuell vor allem…
ISAQB SAG 2025
Es gibt einige Konferenzen, die wir gewöhnlich besuchen. Eine davon ist das ISAQB Software Architecture…

