In dieser Ausgabe von "The Pragmatic Engineer" steht Martin Kleppmann im Fokus, der als Autor des Standardwerks „Designing Data-Intensive Applications“ (DDIA) eine zentrale Figur der modernen Software-Architektur darstellt. Der Anlass des Gesprächs ist die Veröffentlichung der zweiten, stark überarbeiteten Auflage seines Buches im September 2025. Kleppmann reflektiert darin den Wandel von der Start-up-Praxis hin zur akademischen Forschung und wie diese beiden Welten sich gegenseitig oft fälschlicherweise ignorieren. Ein zentraler Punkt seiner Argumentation ist die veränderte Infrastruktur-Landschaft durch den Cloud-Boom. Während früher manuelles Sharding zur Skalierung notwendig war, übernehmen heute oft Cloud-Provider diese Komplexität, weshalb sich der Fokus laut Kleppmann nun stärker auf die Replikation zur Fehlertoleranz verschoben hat. Interessanterweise betont er, dass das „Herunterskalieren“ von Systemen eine oft unterschätzte ingenieurwissenschaftliche Herausforderung darstellt.

Ein wesentlicher neuer Aspekt der Analyse ist die Rolle der Künstlichen Intelligenz im Software-Entwicklungsprozess. Kleppmann argumentiert, dass durch KI-generierten Code die menschliche Überprüfung zum Flaschenhals wird. Seine These lautet: „LLMs are producing so much code that human review becomes the bottleneck“. Er sieht hierin jedoch auch eine Chance für die formale Verifikation, die bisher als zu kostspielig galt. Da LLMs nun auch zunehmend in der Lage sind, formale Beweise zu verfassen, könnte diese Methode endlich massentauglich werden. Zudem hebt er hervor, dass die Theorie verteilter Systeme bewusst „paranoide Annahmen“ trifft, um gegen unvorhersehbare Netzwerkverzögerungen gewappnet zu sein. Ein weiteres Steckenpferd Kleppmanns ist das „Local-First“-Konzept, das die Datenhoheit zurück zu den Nutzer:innen bringen soll, aber komplexe Fragen der dezentralen Zugriffskontrolle aufwirft.

Besonders hervorzuheben ist Kleppmanns Sicht auf die Verantwortung von Entwickler:innen. Er postuliert, dass die Aufgabe eines Ingenieurs oder einer Ingenieurin zunehmend darin besteht, Risiken – einschließlich gesellschaftlicher Auswirkungen – gegenüber Entscheidungsträger:innen klar zu artikulieren. „An engineer’s job is increasingly about surfacing risks — including societal ones — to decision-makers“, verdeutlicht seine Überzeugung, dass technische Entscheidungen niemals rein technischer Natur sind, sondern immer auch geschäftliche und ethische Trade-offs beinhalten. Kleppmann plädiert zudem für einen besseren Austausch zwischen Industrie und Akademie; er stellt fest, dass Praktiker:innen Forschung oft als zu theoretisch abtun, während Akademiker:innen die komplexen Probleme der realen Technik unterschätzen.

Einordnung

Der Newsletter bietet einen tiefen Einblick in die Denkweise eines führenden Kopfes der Branche und zeichnet sich durch eine hohe fachliche Dichte aus. Die Perspektive ist klar die eines Experten, der Theorie und Praxis verbindet, wobei die Argumentation stark auf technischer Logik und Effizienz basiert. Auffällig ist, dass soziale und ethische Aspekte zwar adressiert werden, die konkrete Umsetzung dieser Verantwortung in profitorientierten Unternehmensstrukturen jedoch weitgehend ungeklärt bleibt. Die Annahme, dass KI das Problem der Code-Verifikation lösen wird, ist optimistisch und setzt voraus, dass die Qualität der KI-Beweise zuverlässiger ist als der generierte Code selbst. Kritisch zu betrachten ist zudem die starke Fokussierung auf Backend-Themen, was die Relevanz für Frontend-Entwickler:innen etwas einschränkt.

Thematisch ordnet sich der Text perfekt in die Debatte um die Professionalisierung der Software-Entwicklung im Zeitalter von KI und Cloud ein. Die Relevanz ist für Software-Architekt:innen und erfahrene Entwickler:innen extrem hoch, da Kleppmann wichtige Vokabeln liefert, um komplexe Design-Entscheidungen gegenüber dem Management zu rechtfertigen. Der Newsletter ist absolut lesenswert für alle, die verstehen wollen, warum die Grundlagen der Informatik trotz moderner Abstraktionsebenen wichtiger denn je sind. Er ist eine fundierte Entscheidungshilfe für die Frage, ob sich die neue Buchauflage lohnt, und bietet gleichzeitig einen Ausblick auf die nächste Generation lokaler Software-Systeme.