Why AI Coding Tools Made My Mental Load 5x Worse (And the TypeScript Pattern That Fixed It)
Over the past six months, every software engineer adopted AI coding assistants. Tools like Cursor, Copilot, and Claude Code allow us to produce code five times faster than we did two years ago. Yet almost every tech lead and senior developer I speak with feels more exhausted by three in the afterno

Veröffentlicht am 28. Oktober • Zuerst erschienen auf Medium
In den vergangenen sechs Monaten hat jeder Softwareentwickler KI-Coding-Assistenten uebernommen. Tools wie Cursor, Copilot und Claude Code ermoeglichen es uns, fuenfmal schneller Code zu produzieren als vor zwei Jahren.
Und doch fuehlen sich fast alle Tech Leads und Senior Developers, mit denen ich spreche, um drei Uhr nachmittags erschöpfter denn je.
Das Problem ist nicht die Codegenerierung. Das Problem ist kognitives Review-Zappeln.
Vor KI-Assistenten war der Flaschenhals in der Softwareentwicklung die Tippgeschwindigkeit und das Abrufen von Syntax. Man verbrachte dreissig Minuten damit, ein Problem durchzudenken, und fuenfzehn Minuten mit dem Schreiben der Implementierung. Das Gehirn hatte Zeit, sich zwischen konzeptionellen Spruengen zu erholen.
Mit KI-Coding-Tools hat sich der Flaschenhals umgekehrt:
Wenn man das sechs Stunden am Stueck macht, bricht das Arbeitsgedaechtnis zusammen. Man findet sich dabei wieder, auf ein offenes Terminal oder einen offenen Pull Request zu starren, ohne die naechste Aufgabe beginnen zu koennen.
In verteilten Systemen greift das System auf Backpressure zurueck, wenn eine eingehende Warteschlange die Verarbeitungsknoten ueberlastet.
Wir haben genau dieses Konzept auf die Aufmerksamkeit von Entwicklern uebertragen. Statt zuzulassen, dass KI-Tools unser Arbeitsgedaechtnis mit unbeabsichtigten Aenderungen fluten, erzwingen wir ein explizites Bounded-Context-Pattern in TypeScript:
export interface AiTaskContext { readonly taskId: string; readonly singleGoal: string; readonly activeFile: string; readonly maxDiffLines: number; } export function enforceCognitiveBackpressure ( context: AiTaskContext, currentDiffLines: number ): boolean { // Wenn die KI in einem einzigen Durchlauf mehr als 120 Zeilen erzeugt hat, stoppen und Review erzwingen if ( currentDiffLines > context. maxDiffLines ) { console. warn ( " Backpressure ausgeloest: Aenderungen isolieren, bevor weiterer Code generiert wird. " ); return false; } return true; } Vollbildmodus oeffnen Vollbildmodus verlassen Die drei Regeln fuer KI-gestuetzte Entwicklung Eine Generierung, ein Commit: Fordere niemals einen KI-Agenten auf, zwei Dinge gleichzeitig zu tun. Wenn mehr als zwei Dateien betroffen sind, committe oder stash sie, bevor du erneut einen Prompt schreibst.
Das 60-Sekunden-Stash-Ritual: Wenn ein KI-Prompt aus dem Ruder laeuft, verbringe niemals zwanzig Minuten damit, seine halluzinierte Logik zu debuggen. Stashe den Branch, fuehre einen 60-Sekunden-Reset durch und schreibe einen frischen Prompt von zwei Zeilen. Der Resume-Anker: Bevor du eine KI-Coding-Session beendest, hinterlasse einen einzelnen Kommentar genau an der Stelle im Code, an der du morgen frueh weitermachen wirst.
Die vollstaendige Systemarchitektur Wenn du die vollstaendige vierzehntaegige Datenstudie sehen moechtest, die Analyse des Zusammenbruchs von Entwickler-Workspaces und wie man einen reibungsarmen Workspace strukturieren kann:
Automatisch übersetzt. Das Original auf Englisch ist unten aufklappbar.
Original (Englisch) anzeigen
Posted on Oct 28 • Originally published at Medium
Over the past six months, every software engineer adopted AI coding assistants. Tools like Cursor, Copilot, and Claude Code allow us to produce code five times faster than we did two years ago.
Yet almost every tech lead and senior developer I speak with feels more exhausted by three in the afternoon than ever before.
The problem is not the code generation. The problem is cognitive review thrashing.
Before AI assistants, the bottleneck in software development was typing speed and syntax recall. You spent thirty minutes thinking through a problem, and fifteen minutes writing the implementation. Your brain had time to rest between conceptual leaps.
With AI coding tools, the bottleneck inverted:
When you do this for six hours straight, working memory collapses. You find yourself staring at an open terminal or PR, unable to initiate the next task.
In distributed systems, when an incoming queue overwhelms processing nodes, the system applies backpressure.
We applied that exact concept to human engineering attention. Instead of letting AI tools flood our working memory with uncommitted changes, we enforce an explicit Bounded Context pattern in TypeScript:
export interface AiTaskContext { readonly taskId: string; readonly singleGoal: string; readonly activeFile: string; readonly maxDiffLines: number; } export function enforceCognitiveBackpressure ( context: AiTaskContext, currentDiffLines: number ): boolean { // If the AI generated more than 120 lines in a single pass, stop and force review if ( currentDiffLines > context. maxDiffLines ) { console. warn ( " Backpressure triggered: isolate changes before generating more code. " ); return false; } return true; } Enter fullscreen mode Exit fullscreen mode The Three Rules for AI Assisted Development One Generation, One Commit: Never ask an AI agent to do two things at once. If it touches more than two files, commit or stash before prompting again.
The 60-Second Stash Ritual: When an AI prompt goes off the rails, never spend twenty minutes debugging its hallucinated logic. Stash the branch, run a 60-second reset, and write a fresh two-line prompt. The Resume Anchor: Before closing an AI coding session, leave a single comment at the exact line of code where you will resume tomorrow morning.
The Full System Architecture If you want to see the complete fourteen-day data study, teardown of developer workspace collapse, and how to structure a low-friction workspace: