Martin Fowler teilt seine Überlegungen vom Thoughtworks Future of Software Development Retreat, einer Veranstaltung, die Branchenexperten zusammenbringt, um die Auswirkungen von LLMs auf die Entwicklungspraxis zu untersuchen.

Erste Beobachtung: Senior-Entwickler stehen LLMs weitgehend optimistisch gegenüber. Ihr Ansatz besteht darin, sich auf die Architektur zu konzentrieren und KI-Agenten wie zu beaufsichtigende Junior-Entwickler zu behandeln. Bemerkenswert ist, dass ein Drittel der zunächst skeptischen Senior-Entwickler nach praktischen Übungen ihre Meinung ändert. Mid-Level-Entwickler befinden sich dagegen in einer schwierigen Position: Ihre Karrieren wurden vor der LLM-Ära aufgebaut, doch sie verfügen noch nicht über die Senior-Expertise, die nötig ist, um diese Werkzeuge effektiv zu orchestrieren.

Margaret-Anne Storey führt das Konzept der „kognitiven Schuld“ ein und beschreibt damit die Situation, in der ein Team nicht mehr in der Lage ist, seinen Code zu ändern, weil es die zugrunde liegenden Designentscheidungen nicht mehr erklären kann. Fowler unterscheidet zwischen „Cruft“ — unbeabsichtigter Verfall durch Unwissenheit — und echter technischer Schuld, die eine bewusste Entscheidung und kalkulierte Kosten beinhaltet.

Laura Tacho bietet eine bemerkenswerte Beobachtung: Das Venn-Diagramm zwischen Developer Experience und Agent Experience ist ein perfekter Kreis. Alles, was die Arbeit für menschliche Entwickler erleichtert, erleichtert sie auch für Agenten. Ein bezeichnendes Paradox: Führungskräfte sind bereit, für LLMs Zugeständnisse zu machen (Dokumentation, Code-Klarheit, saubere Umgebungen), die sie ihren menschlichen Teams hartnäckig verweigert haben.

Auf der IDE-Seite bewegt sich der Trend hin zu einem hybriden Modell, das nicht-deterministische, von LLMs übernommene Aufgaben mit deterministischen Aufgaben wie Refactoring kombiniert und neue Orchestrierungsmöglichkeiten eröffnet.

Bei der Teamgröße besteht Konsens darüber, dass „Two-Pizza“-Teams ihre Größe beibehalten, aber ihre Produktivität steigern werden. Die Frage des Pair Programming mit Agenten bleibt offen und vielversprechend.

Eine in der Harvard Business Review veröffentlichte Studie von Ranganathan und Ye liefert einen wichtigen Gegenpunkt: Die Einführung von KI führt zu Arbeitsverdichtung und Burnout. Anfängliche Produktivitätsgewinne weichen mittelfristig einer Qualitätsverschlechterung.

Camille Fournier bringt diese Spannung mit dem Satz „jeder wird zum Manager“ auf den Punkt: Beaufsichtigte Programmierung macht jeden Entwickler zu einem Agenten-Manager und erzeugt durch ständiges Context-Switching Ermüdung. Dieses neue Paradigma erfordert eher Führungsfähigkeiten als direkte Ausführungsfähigkeiten.