Im chaotischen Versprechen der stimmungsgetriebenen Entwicklung

By Katie Sanders

Die Stimmung ist tadellos, aber gilt das auch für den Code? „Stimmungsprogrammierung“ – der neueste KI-gestützte Abkürzungsweg der Tech-Branche – sorgt bei erfahrenen Entwicklern für Unbehagen, doch die blitzschnellen Ergebnisse lassen sich nicht leugnen. Wie können CTOs die gute Stimmung nutzen, ohne technische Albträume heraufzubeschwören?

Wenn du in letzter Zeit auch nur ein wenig auf dem Tech-LinkedIn herumgestöbert hast, bist du wahrscheinlich über das zunehmend lautstark diskutierte Konzept der „Vibe-Programmierung“ gestolpert. Für Uneingeweihte bedeutet „Vibe-Programmierung“, dass Entwickler (und, seien wir ehrlich, auch Nicht-Entwickler) KI-Prompts und intuitive „Bauchgefühle“ nutzen, um Code zusammenzuschustern, anstatt die traditionelle, mühsame Methode Zeile für Zeile anzuwenden.

Das klingt entweder nach dem neuesten Wunder der Tech-Branche oder nach dem peinlichsten Trend seit NFTs in LinkedIn-Bios auftauchten. 

Das Plädoyer für intensive Vibe-Programmierung

Der schnelle Erfolg von Vibe-Programmierungsprojekten – etwa von dem Nicht-Entwickler, der innerhalb weniger Wochen eine gewinnbringende, 100K-zeilige, KI-generierte App entwickelte und veröffentlichte – oder von Workcade, einer spielerischen Aufgaben-App zur Produktivitätssteigerung mit Hunderten Nutzern bereits in der ersten Woche, deutet darauf hin, dass hinter dem Hype durchaus Substanz stecken könnte.

Doch wo es Bauchgefühl gibt, gibt es auch … Chaos.

WERDE TEIL DER COMMUNITY
Bereichern Sie Ihren Posteingang mit mehr Führungserkenntnissen aus der Tech-Welt für bessere Software und Systeme.
Get Free Access

Have an account? Log In

Nur schlechte Gefühle

Vibe-Programmierung scheint ein Sicherheitsproblem zu haben. Man denke an den nicht technisch versierten Unternehmer Leo Jr., der auf der Welle der Vibe-Programmierung ritt, seine App öffentlich entwickelte und veröffentlichte – und schnell Gewinne erzielte.

Er ist der Gründer von Enrichlead – einem Tool, das IP-Adressen sammelt und ein LLM zur Generierung von Vertriebs-Leads verwendet. Leo entwickelte die gesamte App mit Cursor und verkündete stolz: „Kein einziger von Hand geschriebener Code. KI ist nicht länger nur ein Assistent – sie ist der Entwickler. Du kannst dich darüber beschweren oder anfangen zu entwickeln.“

Natürlich entschied sich das Internet für Gewalt.

Innerhalb von 48 Stunden wimmelte es von Hackern. Abonnements wurden umgangen. Die Kosten schossen in die Höhe. Das LLM begann, Lead-Daten aus dem Nichts zu halluzinieren. Leo veröffentlichte auf Twitter einen SOS-Ruf: „Leute, ich werde angegriffen … es passieren zufällige Dinge.“ Und dann der entscheidende Satz: „Ich bin nicht technisch versiert, deshalb brauche ich länger als gewöhnlich, um herauszufinden, was los ist.“

Um Enrichlead zu nutzen, installieren Anwender ein JavaScript-Snippet, das IP-Adressen sammelt. Das LLM versucht, daraus Vertriebs-Leads zu machen. In der Regel hat es dafür nicht genügend Informationen zur Verfügung und erfindet daher einfach etwas. Leo, stets optimistisch, besteht darauf: „Es funktioniert aber.“

Jetzt sagt er, dass er Programmieren lernt. Natürlich „auf die harte Tour“.

Die Frage für moderne CTOs lautet also: Ist Vibe-Programmierung eine innovative Abkürzung – oder manifestieren wir alle nur Fehler mit einer besseren UX?

Schauen wir uns an, wann man sich auf das Bauchgefühl einlassen und wann man es meiden sollte.

Was ist der neueste Klatsch?

DevOps-Urgestein David Beale hält mit seiner Begeisterung für diesen Trend nicht hinter dem Berg. Seiner Argumentation zufolge betreiben wir schon seit Jahren „Vibe-Programmierung“:

„Kopieren und Einfügen aus Stack Overflow, GitHub Gists, Reddit-Threads, Slack-Unterhaltungen, Hacker-News-Kommentaren – was auch immer nötig ist. Großartige Ingenieure lernen nichts auswendig – sie lösen Probleme. Sie suchen, erkennen Muster, passen sich an und entwickeln. Der Prompt ist lediglich die nächste Weiterentwicklung dessen, was schon immer da war.“

Seine Haltung ist nicht unbegründet. KI-gestützte Vibe-Programmierung könnte tatsächlich zu einem unverzichtbaren Beschleuniger im Werkzeugkasten eines CTOs werden. KI-generierter Code könnte die monotone Routinearbeit verringern und Entwickler für strategische Aufgaben mit hohem Mehrwert freistellen.

Steven Donaghy, Leiter der Softwareentwicklung bei Microsoft, geht noch weiter:

„KI ist wie Alkohol. Sie verstärkt, was du bereits bist. Wenn du ein großartiger Programmierer bist, macht sie dich besser. Wenn du schlecht bist, wird das Ergebnis noch schlechter.“

Für Donaghy glänzt Vibe-Programmierung an zwei entscheidenden Stellen – am Anfang und am Ende von Projekten. Zu Beginn hilft KI dabei, die Analyseparalyse zu überwinden. Am Ende ist sie besonders gut darin, verfeinerte Beispiele zu nutzen, um neue Arbeiten zu beschleunigen.

Kurz gesagt ermöglicht Vibe-Programmierung fähigen Teams im besten Fall, schnell Prototypen zu entwickeln, Innovationen voranzutreiben und schneller Mehrwert zu liefern. Aus dieser Perspektive gibt KI lediglich einer etablierten Praxis zusätzlichen Schub.

Aber Moment – das Bauchgefühl könnte danebenliegen

Bevor du die Kristalle zusammensuchst und anfängst, Funktionen ins Leben zu manifestieren, halt inne.

Wie Slalom-Direktor Adam D’Angelo treffend anmerkt, ist Vibe-Programmierung nicht frei von erheblichen Nachteilen. Er hebt konkrete, pragmatische Risiken hervor, die CTOs berücksichtigen müssen:

„Sicherheitslücken sind ein zentrales Problem. LLMs können unbeabsichtigt Code erzeugen, der für Einschleusungsangriffe, Cross-Site-Scripting (XSS) und Fehler bei der Authentifizierung anfällig ist.“

D’Angelo weist auf weitere Schwierigkeiten hin, darunter Probleme bei der „Wartbarkeit“ aufgrund uneinheitlicher Codierungsstandards, die „Anhäufung technischer Schulden“ und komplexe „Herausforderungen bei der Prüfung“, insbesondere in stark regulierten Branchen wie dem Gesundheitswesen oder dem Finanzwesen.

Außerdem warnt er vor potenziell schwerwiegenden rechtlichen und Compliance-Auswirkungen:

„LLMs können Code erzeugen, der Open-Source-Bibliotheken mit inkompatiblen Lizenzen enthält … Organisationen müssen die Einhaltung branchenspezifischer Vorschriften sicherstellen.“

Darüber hinaus könnte eine übermäßige Abhängigkeit die Fähigkeit deines Teams beeinträchtigen, Probleme eigenständig zu verstehen und zu beheben, was zu dem führt, was D’Angelo treffend als „erlernte Hilflosigkeit“ bezeichnet.

Au weia. Plötzlich wirkt Vibe-Coding gar nicht mehr so verspielt.

Ignorieren wir die „Vibe-Schulden“?

Bei all seinem intuitiven Charme birgt Vibe-Coding echte Risiken. Zu den größten gehören technische Schulden und verborgene Komplexität, die zum Vorschein kommen, sobald die anfänglich „gute Stimmung“ verflogen ist. Die mittleren Phasen von Softwareprojekten erfordern eine sorgfältige Architektur und eine gründliche Prüfung – Bereiche, in denen Vibe-Coding häufig Schwächen zeigt.

Ich musste wirklich schmunzeln, als Josh Wymer diese blinden Flecken in einem cleveren viralen LinkedIn-Beitrag hervorhob, in dem er eine übermäßig „vibige“ Stellenbeschreibung aufs Korn nahm, die Entwickler mit höheren Abschlüssen in „nachträglicher Problemvermeidung“ und Fachkenntnissen in „Energieausrichtung“ suchte.

Wymers Satire macht sich über die Tatsache lustig, dass Innovation nicht nur aus guten Absichten besteht – sie erfordert Umsetzung, Verantwortlichkeit und Disziplin. Wenn du deine gesamte Produktstrategie allein auf Stimmungen gründest, bereitest du dich auf einige schmerzhafte Debugging-Sitzungen vor.

Was also soll ein neugieriger Vibe-CTO tun?

Für CTOs, die sich mit KI, der Weiterentwicklung von Infrastrukturen und zunehmendem Druck seitens der Führungsebene auseinandersetzen, läuft die Debatte um „Vibe-Coding“ auf eine Frage hinaus: Kann intuitives Programmieren mit disziplinierter Softwareentwicklung vereinbar sein?

Ja … wenn du strategisch festlegst, wo es in deiner Organisation eingesetzt werden kann. Diese praktische Checkliste kann dabei helfen:

  • Frühe Innovation und Prototyping: Lass deiner Stimmung freien Lauf. KI-Tools beschleunigen die Kreativität in frühen Projektphasen erheblich.
  • Geschäftskritische Anwendungen: Zieh die Zügel an. Verlass dich auf gründliche Prüfungen und strukturierte Programmierpraktiken.
  • Skalierung und Sicherheit: Konsequente Strenge ist unverzichtbar. Stimmungen werden weder Sicherheitslücken beheben noch Skalierungsalbträume lösen.

More Articles

Praktische Erkenntnisse (nicht nur gute Stimmung)

„Vibe-Coding“ ist weder ein Allheilmittel noch eine Katastrophe, die nur darauf wartet, einzutreten. Es ist ein weiteres Werkzeug im Arsenal eines CTOs. Kluge Technologieführungskräfte verbinden intuitives, KI-gestütztes Programmieren strategisch mit solider Softwareentwicklungsdisziplin und legen klar fest, wann und wo Vibe-Coding akzeptabel ist.

Wie Beale rät: „Lehne Vibe-Coding nicht ab – meistere es.“ 

  • Strategisch und nicht blind einsetzen. Vibe-Coding ist keine Entschuldigung dafür, bewährte Praktiken aufzugeben. Wie Donaghy sagt, verstärkt Vibe-Coding vorhandene Fähigkeiten.
  • Klare Leitplanken schaffen. Folge D’Angelos Empfehlung und etabliere strenge Sicherheitsprüfungen, Prüfrahmenwerke und Protokolle zur Codequalität für KI-generierte Ergebnisse.
  • Vibe-Coding nutzen, um die Fähigkeiten der Softwareentwicklung zu erweitern – nicht zu ersetzen. Setze auf die Weiterbildung des Teams, um technische Kompetenz zu bewahren und die Abhängigkeit von KI zu vermeiden.

Verantwortungsvoll mit Vibes arbeiten

Letztlich ist Vibe-Coding weder eine Apokalypse noch ein Allheilmittel. Als versierter CTO fährst du am besten, wenn du verantwortungsvoll mit Vibes arbeitest: Nutze Innovation, ohne die strategische Kontrolle zu verlieren.

Die wichtigste Verantwortung eines CTOs besteht darin, aus guten Vibes großartige Software zu machen. Also los: Arbeite dich durch den nächsten Innovationssprint, indem du Vibe-Coding einsetzt (diese Vibe-Coding-Plattformen helfen dir beim Einstieg), aber komm der Sonne mit deinen Vibes nicht zu nahe.

Abonniere den Newsletter des CTO Club für weitere pointierte Einschätzungen!

Katie Sanders

Als datenorientierte Content-Strategin, Redakteurin, Autorin und Community-Managerin unterstützt Katie technische Führungskräfte beim Erfolg. Mit 15 Jahren Erfahrung in der Tech-Branche vermittelt sie technischem Publikum praxisnahe Einblicke, damit Führungskräfte Klarheit gewinnen.

Follow the author:

You may also like