> For the complete documentation index, see [llms.txt](https://weekly-essay.mikey.wang/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://weekly-essay.mikey.wang/de/2026/w02-rethinking-complex-abstractions.md).

# W02-Komplexe Abstraktionen neu überdenken

Mit den wachsenden Fähigkeiten der KI-Programmierung sollten wir komplexe Abstraktionen neu betrachten.

In den vergangenen zehn Jahren haben wir im Frontend viele komplexe Systeme aufgebaut: Komponentenbibliotheken, dynamische Lösungen und konfigurationsgetriebene Systeme. Sie beruhen auf einer Annahme: Guter Code ist teuer, Entwicklerzeit knapp und menschliche Aufmerksamkeit begrenzt. Deshalb folgen wir Don't Repeat Yourself, DRY. Wir wollen wiederholte Arbeit vermeiden, Wartungskosten senken und mit begrenztem Personal große Systeme bauen. Man könnte das ein Wirtschaftsmodell der Knappheit nennen.

Unsere komplexen Abstraktionen schaffen für KI jedoch Hindernisse. Trifft sie auf stark gekapselte Projekte mit vielen Higher-Order Components und eigenen Hooks, halluziniert sie leicht, wenn nicht klar beschrieben ist, was in diesen schwarzen Kästen steckt. Mit Write Everything Twice, WET, also direktem, offen daliegendem und sogar redundantem Code, kommt sie oft besser zurecht. Wir können inzwischen näherungsweise fragen: Welche neuen Lösungen ergeben sich für frühere technische Probleme, wenn uns unbegrenzt viele Praktikanten zur Verfügung stehen? Das wäre ein Wirtschaftsmodell des Überflusses.

Vergangene Woche sah ich dazu passend eine Nachricht über die bekannte Frontend-Bibliothek Tailwind. Der Vorgang verdient einen genaueren Blick.

Ausgangspunkt war das GitHub-Repository von Tailwind CSS. Ein Entwickler schlug in einem [PR](https://github.com/tailwindlabs/tailwindcss.com/pull/2388) vor, der Website einen /llms.txt-Endpunkt hinzuzufügen. Dieser Klartextstandard soll großen Sprachmodellen helfen, technische Dokumentation effizienter und genauer zu verarbeiten und dadurch besseren Code vorzuschlagen. Technisch ist das ein ausgesprochen naheliegender Vorschlag. Da KI-Unterstützung beim Programmieren zum Standard wird, gilt die Unterstützung von LLMs in Open-Source-Projekten beinahe als Pflicht.

Tailwind-Autor Adam Wathan schloss den PR am 6. Januar jedoch selbst, aus Sorge um die wirtschaftliche Tragfähigkeit. Wenn KI Dokumentation leicht liest und direkt antwortet, besuchen Entwickler die Website nicht mehr. Weniger Besuche bedeuten weniger Sichtbarkeit für kostenpflichtige Produkte wie Tailwind UI und bedrohen unmittelbar die Einnahmen.

Die Community kritisierte diese Entscheidung teilweise als Widerspruch zum Open-Source-Gedanken. Zur Erklärung veröffentlichte [Adam eine 33-minütige Aufnahme](https://x.com/adamwathan/status/2008909129591443925), einen Monolog beim morgendlichen Spaziergang ins Telefon. Das Geld reicht nur noch für sechs Monate. Gerade wurden 75 % des Engineering-Teams entlassen, konkret drei von vier sehr guten Entwicklern. Wer Zeit hat, sollte hineinhören. Die gedrückte Stimmung und Hilflosigkeit sind deutlich zu spüren.

Etwas Geschichte: Tailwind entstand 2017. Seinen Höhepunkt sehe ich im Jahr 2020. Damals verkündete Adam Wathan begeistert, dass [das erste kommerzielle Produkt Tailwind UI weniger als fünf Monate nach dem Start mehr als 2 Millionen US-Dollar eingebracht hatte](https://adamwathan.me/tailwindcss-from-side-project-byproduct-to-multi-mullion-dollar-business/). Wenn die Frontend-Branche einen Höhepunkt hatte, würde ich ihn rückblickend weitgehend auf 2020 datieren.

Vor Tailwind war Bootstrap die beliebteste Komponentenbibliothek. Tailwind konnte es verdrängen, weil es die Wartungskosten von CSS angriff. Seine Philosophie lautet Utility-First. Es liefert keine fertigen Komponenten, sondern Bausteine wie p-4, flex und text-red-500. Im Kern gewann hier „Komposition vor Vererbung“ im CSS-Bereich. Bootstrap folgt dem Denken der Vererbung vorgefertigter Komponenten. Tailwind kombiniert atomare Klassen zu neuen Stilen.

Zum Schluss Open Source. Jemand aus der Community formulierte es so: „Am Ende bleiben zwei Arten von Open-Source-Software. Projekte mit laufendem Countdown bis zur Aufgabe, während unbezahlte Freiwillige ihre Kräfte aufbrauchen. Und Projekte, die große Unternehmen finanzieren.“

Derzeit gehört Tailwind zur ersten Gruppe, Bun zur zweiten. Die Wurzel ist das Trittbrettfahrerproblem. Vor KI zahlten die meisten Nutzer zwar nichts, lieferten aber wenigstens Traffic, Ansehen und mögliche Recruitingchancen. Agenten sind dagegen die perfekten Trittbrettfahrer. Sie entnehmen Open-Source-Wissen äußerst effizient und verwandeln es in Wert für kommerzielle Dienste. Die Maintainer erhalten nichts davon.

Tailwind zeigt zumindest, dass das klassische Modell vor einem Wandel steht: Open Source schafft Aufmerksamkeit, Aufmerksamkeit wird zu Einnahmen.

Die Welt kann aber nicht nur zwei Möglichkeiten bieten. Stack Overflow ist etwa eine Plattform mit Open-Source-Geist. Ebenfalls vergangene Woche wurde berichtet, dass die monatlichen Fragen seit ChatGPT von 300.000 auf fast null gefallen seien. Durch Inhaltslizenzierung und KI-Produkte für Unternehmen verdoppelte sich der Jahresumsatz dennoch auf 115 Millionen US-Dollar.
