KI bedroht die Jobs von Programmierern – genau den Leuten, die sie geschaffen haben
Als dieses Jahr ein Tool für künstliche Intelligenz auftauchte, das als "erster KI-Software-Ingenieur" bezeichnet wurde, explodierte das Postfach von Jesal Gadhia.
"Es gab eine Menge Panik. Viele meiner Freunde schickten mir Nachrichten und fragten: 'Hey, werde ich meinen Job verlieren?'", sagt er Business Insider (BI). Gadhia ist Leiter der Entwicklungsabteilung bei Thoughtful AI, einem Unternehmen, das KI-Tools für Gesundheitsdienstleister entwickelt.
Der Schauer, den Gadhia und sein Team erlebten, war nicht der erste, der durch die Softwarebranche rollte. Und das Versprechen der KI, die Routineaufgaben zu übernehmen und damit die Alltäglichkeit vieler Jobs – auch im Bereich der Programmierung – zu beseitigen, bedeutet, dass die Menschen, die die Software entwickeln mit Sicherheit noch mehr Angstzustände erleben werden.
Denn es ist klar, dass die KI langfristig die Programmierer ablösen wird. Doch wie das aussehen wird, bleibt ungewiss.
Im Moment kann man sich darauf verlassen, dass intelligente Bots nicht alle Aufgaben der Programmierer übernehmen werden – denn Softwareentwickler machen viel mehr als nur programmieren.
Programmierer programmieren nicht nur
Nach Angaben von GitLab verbringen Entwickler über 75 Prozent ihrer Zeit mit anderen Dingen. Mehrere erfahrene Software-Ingenieure sagten BI, dass die Zeit, die sie mit dem Programmieren verbringen, eher der Hälfte entspricht. Und ein halber Job ist immer noch eine ordentliche Menge an Arbeit.
Aber vielleicht nicht für die neuen Mitarbeiter.
Das ist die Sorge von Gadhia. Die Nervosität, die er und seine Freunde im März erlebten, bezog sich auf die Einführung eines Tools namens Devin, das die Arbeit eines Programmierers übernehmen sollte. Seine Nervosität und die seiner Freunde legte sich, als die ersten Tests zeigten, dass das Tool zwar beeindruckend, aber noch lange nicht narrensicher ist – vorerst.
Aber wenn die Technologie weiter voranschreitet, werde sie wahrscheinlich auch die Art und Weise verändern, wie Anfänger in der Softwareentwicklung ihre Sporen verdienen, sagte er. "Junior-Ingenieure", so Gadhia, "haben eine Art Zielscheibe hinter ihrem Rücken".
Eine seiner größten Sorgen ist, dass es für Programmierer schwieriger wird, grundlegende Fähigkeiten zu entwickeln, die für den Aufstieg auf die nächste Stufe erforderlich sind, wenn KI die unerfahrensten Ingenieure ersetzt.
"Werden wir keine Senior-Ingenieure mehr haben, weil es einfach keine Junior-Ingenieure mehr gibt?" Sagte Gadhia.
Nach den jüngsten Äußerungen des neuen Chefs von Amazon Web Services, Matt Garman, stellt sich die Frage, wie sich die Karrieren von Programmierern entwickeln könnten, noch dringlicher. In einer internen Diskussion im Juni sagte er voraus, dass KI einen Großteil der Arbeit von Programmierern übernehmen könnte, wie aus einer Aufzeichnung der Diskussion hervorgeht, die BI vorliegt.
"Wenn man 24 Monate in die Zukunft geht, oder eine gewisse Zeit – ich kann nicht genau vorhersagen, wann das sein wird – ist es möglich, dass die meisten Entwickler nicht mehr programmieren", sagte Garman.
Im Jahr 2023, sagte der CEO von GitHub, dass sein weit verbreiteter Copilot 80 Prozent des Codes "eher früher als später" schreiben würde.
Der Chef der Bots sein
Dennoch ist dies vielleicht nicht so schockierend, wie es scheint. Madars Biss, ein Tech-Autor und Frontend-Entwickler, erklärte in einer E-Mail an BI, dass sich die Arbeit von Programmierern seit Jahren im Zuge der technischen Entwicklung allmählich verändere. Er sagte, er habe KI immer als ein Werkzeug zur Steigerung seiner Produktivität betrachtet.
Und in den nächsten fünf Jahren könnten Entwickler weniger Zeit damit verbringen, Code von Grund auf neu zu schreiben. Sie könnten ihre Zeit dafür nutzen, den von der KI generierten Code zu überwachen, um sicherzustellen, dass er den von den Programmierern festgelegten Standards für Qualität und Sicherheit entspricht, so Biss.
"Dies könnte zu einem Arbeitsablauf führen, bei dem KI-Tools einen Großteil der Routine des Entwicklers übernehmen und der Mensch sich auf die Verwaltung, die doppelte Überprüfung und die Kreativität konzentriert."
Biss sagte, es sei schwierig, die Zukunft vorherzusagen, da sich die KI-Landschaft schnell verändere. Die Technologie könnte, wie er anmerkte, viel effizienter werden, wenn es darum gehe, Sicherheitslücken zu erkennen oder einige Teile des Qualitätssicherungsprozesses zu automatisieren.
Aber "im Moment sind diese Bereiche der Softwareentwicklung noch stark von menschlichem Fachwissen abhängig", sagte er.
Derek Holt ist CEO von Digital.ai, einem Softwarehersteller, der Menschen bei der Erstellung, Sicherung, Prüfung und Bereitstellung von Software unterstützt. Holt ist Software-Ingenieur und ausgebildeter Computertechniker. Er sagte, dass die Vorstellung, Softwareentwickler seien eine vom Aussterben bedrohte Spezies, übertrieben sei.
Holt sagt, dass sich die Berufe im Bereich der Programmierung weiterhin stark verändern werden, so wie es auch der Fall war, als die weit verbreitete Nutzung des Internets zur Norm wurde. Er erwarte aber nicht, dass diese Arbeit verschwinden wird.
"Die Rollen werden sich weiterentwickeln, aber die Softwareentwicklung wird bleiben", sagte er. Holt sagte, dass die Arbeit eher noch komplexer werde. Das liege zum Teil daran, dass sich immer mehr Unternehmen als Softwareunternehmen sehen, was die Nachfrage ansteigen lasse. "Die Produktivität nimmt weiter zu, aber auch die Anforderungen steigen", so Holt.
Die US-Regierung stimmt dem zu. Sie prognostiziert, dass die Nachfrage nach Softwareentwicklern, Qualitätssicherungsanalysten und Testern zwischen 2023 und 2033 um 17 Prozent steigen wird. Das liegt weit über der durchschnittlichen Wachstumsrate von vier Prozent für alle Berufe.
Holt sieht den Nutzen von KI nicht nur in der Codegenerierung, sondern auch in Bereichen wie der Erstellung von Dokumentationen für Softwareprojekte – eine Aufgabe, die seiner Meinung nach nur wenige Entwickler lieben. KI sei auch meisterhaft darin, die Unmengen von Codes in Unternehmen zu analysieren, so Holt. Große Unternehmen können Hunderte von Millionen und in manchen Fällen sogar Milliarden von Zeilen besitzen.
"Kein Mensch kann das alles verstehen", so Holt. KI kann Programmierern dabei helfen, Code wiederzuverwenden, anstatt zusätzliche Zeilen zu erstellen, die im Laufe der Zeit für ein Unternehmen zu schwer zu verwalten sind, selbst wenn KI als ultimativer Bibliothekar fungiert.
Holt sagte, dass die meisten Copiloten im Moment die Arbeit eines "leicht unterdurchschnittlichen Juniorentwicklers" leisten. Aber er erwarte, dass die Bots besser werden. "Die Messlatte wird immer höher gelegt. Und ich denke, dass euer Copilot oder Assistent von einem Junior-Entwickler zu einem Senior-Entwickler aufsteigen wird. Und ich denke, das ist eine gute Sache", sagte er.
Andere Bereiche werden wichtiger
Jyoti Bansal, Mitbegründer und CEO von Harness, einem Unternehmen, das Softwareentwickler unterstützt, ist ebenfalls skeptisch, dass KI Programmierer in die Arbeitslosigkeit treiben wird. Das liegt daran, dass ein Großteil ihrer Aufgaben im Testen von Sicherheit, Zuverlässigkeit, Fehlern und Skalierbarkeit besteht.
Bansal, der bereits mehrere Unternehmen gegründet und geleitet hat, sagte BI, dass KI zwar den Programmierprozess beschleunigen, aber auch die Arbeit erschweren könne. Das liege daran, dass der von KI generierte Code mehr Fehler enthalte, sagte er. Das wiederum erfordert umfangreichere Tests, um die Fehler zu beseitigen.
Bansal sagte, dass die erforderlichen Qualitätssicherungsprüfungen die Produktivitätsgewinne, die mit KI erzielt werden können, wieder aufwiegen könnten – vorerst. Er geht jedoch davon aus, dass KI innerhalb von drei bis fünf Jahren Produktivitätssteigerungen von 20 bis 40 Prozent ermöglichen könnte.
Damit KI ihr Potenzial voll ausschöpfen kann, müsse die Technologie auch in anderen Bereichen als der Codierung eingesetzt werden, zum Beispiel QA und DevOps, Sicherheit und Compliance, so Bansal. Gegenwärtig sind die Produktivitätsgewinne nicht gleichmäßig über die Unternehmen verteilt. Das kann zu Engpässen führen.
Softwareentwickler, so Bansal, müssten sich stärker auf Bereiche konzentrieren, in denen KI noch nicht vollständig Fuß gefasst hat – wie Qualitätssicherung, Entwicklung und Betrieb.
Charlotte Relyea, Senior Partnerin bei McKinsey & Co, erklärte BI, dass einzelne Ingenieure durch den Einsatz von KI-Kopiloten ihre Produktivität steigern könnten, dass aber Ineffizienzen entstehen könnten, wenn das gesamte System zur Erstellung von Software nicht umgestaltet wird. Das sei bei einem McKinsey-Kunden der Fall gewesen, der KI ungleichmäßig einsetzte, sagte sie.
"Die Ingenieure hatten die ganze Zeit frei, aber die Produktmanager hatten sie nicht wirklich angenommen. Die Produktmanager gaben den Ingenieuren also weder zusätzliche Arbeit noch zusätzliche Anforderungen, die sie ausführen wollten", so Relyea.
Das bedeutete, dass die Ingenieure die zusätzliche Zeit nutzten, um das zu tun, was sie wollten – obwohl diese Dinge nicht unbedingt mit der Unternehmensstrategie übereinstimmten, sagte sie.
Man muss immer noch wissen, was man tut
Michael Solati, Software-Ingenieur bei einem großen Technologieunternehmen im Silicon Valley, sagte BI, dass er oft auf KI zurückgreife, wenn er in einer Programmiersprache arbeite, mit der er nicht so vertraut sei. Er kann sein tiefes Verständnis für eine Sprache nutzen, um einen Chatbot zu fragen, wie er ein Konzept in einer anderen Sprache umsetzen kann.
"Das macht den Konvertierungsprozess super, super einfach", sagt er und vergleicht es mit der Verwendung von Google Translate, um vom Englischen ins Französische zu wechseln. "Es beschleunigt meinen Arbeitsablauf sehr", fügte Solati hinzu.
Anschließend liest er den Code Zeile für Zeile, um sicherzustellen, dass er versteht, was die KI generiert. Und wenn er etwas nicht versteht, kann er dem Bot eine Folgefrage stellen.
Aber – um auf die von Thoughtful AI's Gadhia geäußerten Bedenken zurückzukommen – wo es Probleme geben könnte, sei, wenn junge Entwickler sich zu sehr auf die KI verließen und nicht genug wüssten, um Probleme in dem, was die KI auswirft, zu erkennen, sagte Solati.
Solati sagt voraus, dass Softwareentwickler in zehn Jahren immer noch 40 bis 50 Prozent ihrer Zeit mit der Programmierung verbringen werden. "Es wird einfach mehr, schneller und härter kodiert werden", sagte er und fügte hinzu, dass er statt zwei Funktionen pro Woche bis dahin vielleicht fünf entwickeln werde. "Ich weiß nicht, ob ich das will oder nicht, aber das ist die Zukunft", scherzte Solati.
Gadhia sagte, eine anhaltende Sorge der Branche sei, ob autonome KI-Agenten ältere Ingenieure ersetzen werden. Was jedoch viel schwieriger für die KI zu übernehmen sein werde, sei die sehr menschliche Arbeit des Sammelns von Informationen über die Bedürfnisse eines Unternehmens, sagte er. "Man braucht viel mehr Fähigkeiten, als nur den Code zu schreiben", sagte er. "Es geht um Kommunikation, Zusammenarbeit – das ist schwer zu ersetzen."
Lest den Originalartikel auf Business Insider