Tech-Ego vs. Geschäftsrealität
Warum brillanter Code keine Rechnungen bezahlt - und was das für Modernisierungsentscheidungen in gewachsenen Software-Systemen bedeutet.
2 Min. Lesezeit
In meinem LinkedIn-Beitrag - Tech-Ego vs. Business Reality - wurde ein Muster beschrieben, das sich in vielen IT-Projekten wiederholt: Nicht schlechter Code sabotiert vielversprechende Projekte, sondern Entwickler-Ego und die Verliebtheit ins technische Detail. Genau dieses Muster zeigt sich auch bei Modernisierungsentscheidungen in gewachsenen Unternehmenssystemen - nur mit höherem Einsatz, weil dort echter Geschäftsbetrieb dranhängt.
Bleeding Edge, aber teuer
Neue, glänzende Frameworks fühlen sich nach Fortschritt an - kosten aber oft mehr, als sie einbringen. Stabile, "langweilige" Technologie schlägt in der Praxis regelmäßig die brandneue Lösung. Eine überkomplexe Architektur, die niemand im Unternehmen mehr vollständig durchschaut, ist am Ende teurer als eine einfache Lösung, die tatsächlich zum Bedarf passt - selbst wenn sie auf einer Konferenzbühne weniger herzeigbar wäre.
Dieselbe Masche, neu verpackt: KI-generierter Code als Statussymbol
Generierter Code
Das Muster wiederholt sich gerade in neuer Form: Schnell generierter Code, der beeindruckend wirkt, weil er in Minuten statt Tagen entsteht - aber genauso selten hinterfragt wird wie das brandneue Framework von eben. Die eigentliche Frage bleibt dieselbe: Löst der generierte Vorschlag das tatsächliche Geschäftsproblem, oder wurde er vor allem übernommen, weil er schnell und eindrucksvoll wirkte? Geschwindigkeit bei der Entstehung ersetzt nicht die Prüfung, ob eine Lösung wirklich zum Bedarf passt - und ob das Team sie in zwei Jahren noch warten kann.
Generierte Dokumentation
Dasselbe gilt für KI-generierte Dokumentation: Dutzende Confluence-Seiten, in Minuten erzeugt, wirken auf den ersten Blick nach gründlicher Arbeit - ob sie tatsächlich korrekt, aktuell und für das Team brauchbar sind, ist eine andere Frage, die die reine Seitenzahl nicht beantwortet.
Wenn die lautesten Stimmen gewinnen
In vielen Architektur-Diskussionen setzen sich die lautesten Stimmen durch, während sich leisere Teammitglieder zurückziehen. Vorgeschlagen wird dann nicht zwangsläufig die Lösung, die dem Geschäft am meisten nützt, sondern die, die am meisten herzeigbar ist - für das nächste Bewerbungsgespräch oder das LinkedIn-Profil. Für ein Unternehmen, das ein bestehendes Software-System langfristig verantworten muss, ist das eine teure Verwechslung von Zielen.
Der Praxistest für Entscheider
- Löst der Vorschlag ein echtes Geschäftsproblem - oder vor allem das Profilbedürfnis des Entwicklerteams?
- Zahlt sich der Mehraufwand in messbaren Effekten aus: Time-to-Market, Wartungskosten, Ausfallsicherheit?
- Kann das eigene Team die Lösung in zwei Jahren noch warten, wenn die Person, die sie gebaut hat, nicht mehr da ist?
Drei einfache Fragen, die die meisten Über-Engineering-Vorschläge schon im Ansatz entlarven - und die sich auch stellen lassen, ohne selbst tief in der Technik zu stecken.
Warum das zur eigenen Arbeitsweise passt
Genau dieser Gedanke steckt auch im eigenen Ansatz: verstehen, bevor sich etwas ändert, den Bereich mit dem größten Hebel isolieren, und schrittweise statt big-bang vorgehen. Eine technisch beeindruckende Lösung, die am eigentlichen Bedarf vorbeigeht, ist kein Fortschritt - sie ist ein neues Risiko, das sich nur anders anfühlt als das alte.
Nächster Schritt
Wird bei Ihnen gerade übers Ziel hinaus gebaut?
Schildern Sie kurz, welche Entscheidung ansteht - Sie erhalten eine ehrliche Einschätzung, was sich in der Praxis auszahlt.
Einschätzung anfragenAntwort in der Regel innerhalb von 1 Werktag.
Fragen, die Over-Engineering entlarven
Ein typisches Signal ist Komplexität, die sich nicht aus der tatsächlichen Last oder den Anforderungen ableiten lässt - etwa eine Microservices-Architektur für eine Anwendung mit überschaubarem Datenvolumen. Eine einfache Rückfrage hilft: Welches konkrete Geschäftsproblem löst dieser Mehraufwand, das eine einfachere Lösung nicht lösen würde?
Nein. Neue Technologie bringt oft Lernkurve, Unsicherheit und Wartungsrisiko mit sich, ohne dass der Mehrwert im Verhältnis zum Geschäftsnutzen steht. Stabile, bewährte Lösungen sind in vielen Fällen die wirtschaftlich sinnvollere Wahl, auch wenn sie weniger glänzen.
Weil sie vorhersehbar ist: bekannte Fehlerbilder, verfügbares Fachwissen im Team, geringeres Risiko unerwarteter Ausfälle. Der Charme einer neuen Technologie zahlt sich selten in echten Geschäftskennzahlen aus, wenn das bestehende Software-System die Anforderungen bereits erfüllt.
Indem jede Architekturentscheidung an eine nachvollziehbare Geschäftsanforderung gebunden wird, statt an eine technische Präferenz. Eine kurze, dokumentierte Begründung - warum diese Lösung, welches Problem löst sie - macht Entscheidungen überprüfbar, unabhängig davon, wer sie am lautesten vertreten hat.
Ein Software-System, das für das eigene Team unnötig kompliziert zu warten ist, wird seltener gepflegt, langsamer erweitert und fehleranfälliger - das spürt am Ende der Kunde. Eine verständliche, gut gestaltete Codebasis ist kein Luxus für Entwickler, sondern eine Voraussetzung für zuverlässige Weiterentwicklung.
Am ehesten daran, ob sich die Lösung an der tatsächlichen Last, dem tatsächlichen Team und der tatsächlichen Wachstumserwartung orientiert - nicht an dem, was auf Konferenzen oder in Stellenanzeigen gut aussieht. Eine ehrliche Rückfrage lohnt sich immer: Würde man das auch so bauen, wenn niemand außerhalb des Teams je den Code sehen würde?
Nicht automatisch. Schnell generierter Code wird oft genauso wenig hinterfragt wie ein neues, glänzendes Framework - beeindruckend, aber nicht zwangsläufig am tatsächlichen Geschäftsbedarf ausgerichtet. Entscheidend bleibt dieselbe Frage wie bei jeder anderen technischen Entscheidung: Löst der Vorschlag ein echtes Problem, und kann das Team ihn in zwei Jahren noch warten?
More articles
Progressive Modernisierung gewachsener Frontends
Wie sich ein gewachsenes Frontend - von WordPress bis Vue 2 - schrittweise auf eine moderne Basis migrieren lässt, ohne den laufenden Betrieb zu gefährden.
Performance unter hoher Last - und was das für SEO bedeutet
Wie sich Frontend-Performance unter realer Last absichern lässt, warum das direkt auf SEO/PageSpeed einzahlt - und warum das ein guter PageSpeed-Score allein nicht garantiert.
Moderne Frontends an SAP- und Legacy-Backends anbinden
Praxisnahe Muster für die Integration eines modernen Frontends mit gewachsenen Enterprise-Backends wie SAP - inklusive der Middleware dazwischen.
KI-gestützt oder KI-abhängig: Woran sich der Unterschied erkennen lässt
Woran man vor einer Beauftragung erkennt, ob ein Entwickler KI-Werkzeuge souverän nutzt - oder ohne sie aufgeschmissen wäre.