Były inżynier Google i Amazon ostrzega, że AI wkrótce zastąpi połowę programistów.

Nowy dylemat gigantów technologicznych: GPU czy programiści?

W Dolinie Krzemowej i poza nią starsi inżynierowie zaczęli publicznie mówić o tym, co wcześniej szeptano jedynie w kuluarach. Narzędzia sztucznej inteligencji przekształcają branżę oprogramowania w takim tempie, że firmy poważnie analizują, ilu ludzkich programistów nadal potrzebują.

W ciągu ostatnich dwóch lat struktura kosztów największych firm technologicznych uległa fundamentalnej zmianie. To moc obliczeniowa — nie liczba pracowników — staje się dziś główną pozycją w budżecie. Trenowanie i uruchamianie zaawansowanych modeli AI wymaga ogromnych klastrów GPU, wyspecjalizowanych centrów danych oraz kosztownych licencji.

Każda funkcja oparta na AI, udostępniana milionom użytkowników, generuje rosnące wydatki na infrastrukturę chmurową i sprzęt. Działy finansowe obserwują budżety, w których infrastruktura i dostęp do modeli pochłaniają coraz większą część środków.

Jednocześnie asystenci programowania oparci na AI i narzędzia do automatycznego testowania znacząco zwiększyły produktywność każdego inżyniera. Programista wyposażony w odpowiedni zestaw narzędzi AI jest dziś w stanie wykonać pracę, która dawniej wymagała całego małego zespołu.

Dla wielu liderów technologicznych niewygodne pytanie brzmi już nie „czy AI zwiększa produktywność?", lecz „ile osób potrzebujemy, skoro ją zwiększa?".

W obliczu rosnących kosztów infrastruktury AI niektórzy dyrektorzy decydują się na bezpośrednią wymianę: zatrudniają mniej inżynierów, wyposażają każdego z nich w znacznie potężniejsze narzędzia, a zaoszczędzone środki kierują na GPU, modele i automatyzację. Ten rachunek ekonomiczny zaczyna już wpływać na plany rekrutacyjne, ścieżki awansu i decyzje restrukturyzacyjne w całej branży.

Ostrzeżenie Steve'a Yegge'a: cięcie zespołów inżynierskich o 50%

Jednym z najbardziej wyrazistych głosów w tej debacie jest Steve Yegge — doświadczony inżynier, który spędził ponad dekadę w Google po wcześniejszych latach pracy w Amazon. Z czterdziestoma latami doświadczenia w branży oprogramowania obserwował już wiele technologicznych rewolucji.

Wypowiadając się w podcaście i newsletterze „The Pragmatic Engineer", Yegge sformułował twardą prognozę: wiele dużych firm uzna za racjonalne zredukowanie liczby inżynierów o mniej więcej połowę.

Yegge przekonuje, że cięcie rzędu 50% programistów ma mniej wspólnego z oszczędzaniem na pensjach, a więcej z przekierowaniem środków na systemy AI, które sprawiają, że pozostały zespół staje się drastycznie bardziej wydajny.

W jego wizji tradycyjne, ręczne pisanie kodu schodzi na dalszy plan. Inżynierowie spędzają coraz więcej czasu na definiowaniu zadań, weryfikowaniu kodu generowanego przez AI, integrowaniu usług i nadzorowaniu półautonomicznych agentów, zdolnych tworzyć kompletne funkcje lub moduły w ciągu kilku sekund.

Ta zmiana tworzy wyraźny podział. Programiści, którzy aktywnie sięgają po narzędzia AI, poznają ich specyfikę i agresywnie je wykorzystują, mogą zwielokrotnić swoją wydajność. Ci, którzy traktują je wyłącznie jako zaawansowane autouzupełnianie, ryzykują utratę znaczenia — lub całkowite zastąpienie.

Od „pisania kodu" do „zarządzania agentami"

Opis stanowiska inżyniera odchodzi od czystego rzemiosła kodowania. Yegge i inni eksperci rysują nową codzienną rzeczywistość: mniej czasu na walkę ze składnią, więcej na projektowanie architektur, definiowanie ograniczeń i decydowanie, co AI ma zbudować.

Inżynierowie stają się swego rodzaju dyrektorami technicznymi, koordynującymi wiele agentów AI w takich zadaniach jak:

  • Generowanie powtarzalnego kodu (boilerplate) i standardowych API
  • Pisanie i aktualizowanie testów jednostkowych oraz integracyjnych
  • Tworzenie dokumentacji i rejestrów zmian (changelog)
  • Przeprowadzanie analizy statycznej i proponowanie refaktoryzacji

Ludzie nadal podejmują kluczowe decyzje, obsługują złożone przypadki brzegowe i ponoszą odpowiedzialność, gdy coś zawodzi. Jednak ręczne pisanie kodu jest w coraz większym stopniu delegowane maszynom.

Mniej etatów w gigantach, więcej małych wysokowydajnych zespołów

Fala zwolnień w dużych firmach technologicznych była dotąd kojarzona głównie ze spowolnieniem wzrostu i korektą po pandemii. AI dodaje nowy wymiar, zmieniając ilość oprogramowania, którą niewielka grupa jest w stanie dostarczyć.

Yegge i inni komentatorzy wskazują na zbliżający się paradoks: duże firmy mogą potrzebować mniej wewnętrznych inżynierów, ale aktywność programistyczna w całej gospodarce może się faktycznie rozszerzyć.

Kiedy trzy osoby z potężnymi narzędziami AI dostarczają tyle kodu co wcześniej trzydzieści, próg wejścia do tworzenia poważnych produktów spada drastycznie.

Małe firmy i startupy na wczesnym etapie mogą teraz tworzyć systemy wieloagentowe, które równolegle zajmują się programowaniem, testowaniem i dokumentacją. Narzędzia orkiestracyjne pozwalają obsługiwać te agenty jak zautomatyzowany warsztat, w którym ludzcy inżynierowie wyznaczają cele wysokiego poziomu, zamiast mozolnie pracować nad każdym plikiem.

Komentatorzy programów technologicznych, takich jak TWiT, zwracali uwagę na eksperymentalne konfiguracje, w których garstka osób koordynuje dziesiątki procesów AI, utrzymując i rozwijając relatywnie złożone bazy kodu. Model jest jeszcze surowy, ale wskazuje kierunek, w jakim mogą podążyć „odchudzone" organizacje programistyczne.

Echo rewolucji chmurowej

Ta zmiana przypomina początki ery chmury. Wówczas tania infrastruktura pozwoliła zwinnym startupom rzucić wyzwanie ugruntowanym graczom bez budowania własnych gigantycznych centrów danych. Dziś wydajność wzmocniona przez AI umożliwia małym zespołom realizowanie ambicji, które wcześniej wymagały setek programistów.

Ten przebudowany krajobraz wpływa na decyzje zawodowe. Część inżynierów z własnej woli opuszcza duże firmy, stawiając na małe startupy o podejściu „AI-first" — w przekonaniu, że oferują one więcej autonomii i potencjalnych zysków niż trwanie w korporacji, która redukuje etaty, jednocześnie intensywnie inwestując w automatyzację.

Efektem jest przemieszczanie się talentów z „centrum" na „peryferia": od wielkich platform do mniejszych, zwinnych firm zdolnych absorbować produktywność napędzaną przez AI bez niekończących się warstw zarządzania.

Co dzieje się wewnątrz firm stawiających na AI

Za kulisami kadra zarządzająca prowadzi pragmatyczne kalkulacje. W uproszczeniu wyglądają one tak:

  • Więcej inżynierów, mniej GPU: główny koszt to pensje i tradycyjne narzędzia; efekt to stabilny output i wolniejsze wdrażanie AI.
  • Mniej inżynierów, więcej GPU: główny koszt to infrastruktura AI i licencje; efekt to większy output na osobę i zależność od automatyzacji.

Wielu dużych graczy skłania się ku drugiemu scenariuszowi. Może to oznaczać zamrożenie rekrutacji, rezygnację z juniorskich stanowisk lub przeformułowanie opisów stanowisk tak, by jeden inżynier wspomagany AI zajmował miejsce, które wcześniej zajmowały dwie lub trzy osoby.

Menedżerowie są pod presją, by wykazywać „dźwignię AI" — dowód, że inwestycja w modele i narzędzia przekłada się na funkcje, szybkość lub oszczędności. Ta presja sprawia, że faworyzują tych, którzy szybko adoptują przepływy pracy oparte na AI, a odsuwają tych, którzy tego nie robią.

Kto jest najbardziej zagrożony, a kto może skorzystać?

Kompetencje, które mają znaczenie, ulegają zmianie. Rutynowe, dobrze udokumentowane i wysoce powtarzalne zadania są najłatwiejsze do przejęcia przez AI. Obejmuje to duże fragmenty podstawowych aplikacji CRUD, powtarzalny kod integracyjny i standardowy scaffolding testów.

Role bardziej odporne na automatyzację zazwyczaj wiążą się z głęboką wiedzą dziedzinową, złożonymi architekturami, systemami wysokiego ryzyka lub bliskim kontaktem z użytkownikami i decyzjami biznesowymi. Są trudniejsze do zautomatyzowania w całości, bo wymagają równie dużo osądu, kontekstu i negocjacji co samego kodu.

Na wysokim poziomie wpływ można zarysować następująco:

  • Najbardziej narażeni: juniorzy skupieni niemal wyłącznie na rutynowych zadaniach, utrzymaniu przestarzałych systemów bez ich modernizacji lub prostej pracy integracyjnej.
  • W procesie transformacji: inżynierowie średniego szczebla łączący rozwój funkcji z projektowaniem systemów i mentoringiem, którzy jeszcze nie włączyli AI do swojego codziennego przepływu pracy.
  • Najlepiej pozycjonowani: doświadczeni inżynierowie zdolni do projektowania systemów, dokonywania kompromisów, przewodzenia zespołom i traktowania narzędzi AI jako mnożników — a nie zagrożeń.

Liczba 50% podana przez Yegge'a nie jest precyzyjną prognozą, lecz sygnalizuje kierunek: firmy będą preferować mniej osób potrafiących sprawnie posługiwać się potężnymi narzędziami zamiast wielu wykonujących podobne zadania ręcznie.

Kluczowe pojęcia stojące za tą zmianą

Kilka technicznych koncepcji leży u podstaw tej rewolucji. Warto je dokładniej przybliżyć.

Asystenci kodowania oparci na AI

Narzędzia te integrują się z edytorami i środowiskami IDE, sugerując pojedyncze linie, bloki lub całe funkcje kodu na podstawie kontekstu. Doskonale radzą sobie z wzorcami, które widziały wielokrotnie — co czyni je szczególnie skutecznymi w przypadku boilerplate'u, testów i prostych refaktoryzacji.

Systemy wieloagentowe

Zamiast jednego modelu AI odpowiadającego na zapytania, konfiguracje wieloagentowe koordynują kilka wyspecjalizowanych agentów. Jeden może pisać kod, drugi uruchamiać testy, trzeci proponować poprawki. Ludzki inżynier przydziela zadania i nadzoruje cały cykl, działając faktycznie jako kierownik produkcji.

Amplifikacja produktywności

To, co niepokoi i jednocześnie fascynuje obserwatorów takich jak Yegge, to nie zastąpienie wszystkich programistów przez AI, lecz uczynienie każdej pozostałej osoby wielokrotnie bardziej wydajną. Gdy ta amplifikacja przekroczy pewien próg, modele zatrudnienia ulegają zasadniczej zmianie.

Praktyczne scenariusze: jak może wyglądać zespół przyszłości

Wyobraźmy sobie backendowy zespół dla nowego produktu fintech za pięć lat. Zamiast 25 inżynierów firma zatrudnia siedmioro. Pracują z wewnętrzną platformą agentów AI zajmującą się generowaniem kodu, testami regresji, aktualizacjami dokumentacji i częściową analizą bezpieczeństwa.

Dwóch starszych inżynierów koncentruje się na architekturze i zgodności z regulacjami, regularnie weryfikując produkcję AI w newralgicznych obszarach, takich jak przepływy płatności. Trzech inżynierów średniego szczebla jest odpowiedzialnych za konkretne usługi — piszą prompty, walidują diffy i reagują na incydenty. Dwóch juniorów rotuje między operacjami a pracą skierowaną do klientów, poznając biznes i stopniowo przejmując więcej obowiązków technicznych przy wsparciu AI.

Łączna liczba dostarczanych funkcji rywalizuje z tym, co znacznie większy zespół produkował dekadę wcześniej. „Brakujące" stanowiska nie zostały „przeniesione" w obrębie firmy — po prostu przestały tam istnieć jako ludzkie role.

Ryzyka, martwe punkty i efekty drugiego rzędu

Ta trajektoria wiąże się z poważnymi zagrożeniami. Silna zależność od kodu pisanego przez AI może ukrywać subtelne błędy lub luki bezpieczeństwa, które ujawniają się dopiero długo po wdrożeniu. Zespołom może być trudno utrzymywać systemy, których oryginalna logika żyje w historii promptów i wagach modeli, a nie w ludzkiej pamięci.

Istnieje też luka szkoleniowa. Jeśli praca programistyczna na poziomie wejścia zostanie zautomatyzowana, gdzie przyszli doświadczeni inżynierowie nabędą praktyczne umiejętności? Firmy mogą potrzebować nowych modeli kształcenia, symulowanych projektów lub bezpieczniejszych środowisk testowych, w których juniorzy wciąż uczą się przez działanie.

Z drugiej strony tańsza produkcja oprogramowania może wyzwolić falę eksperymentowania. Niszowe narzędzia, hiper-lokalne aplikacje i dedykowane systemy wewnętrzne mogą stać się opłacalne tam, gdzie wcześniej były ekonomicznie niemożliwe. To może tworzyć nowe miejsca pracy w projektowaniu, zarządzaniu produktem, przeglądach bezpieczeństwa i koordynacji człowiek-AI — nawet jeśli klasyczne role programistyczne się kurczą.

Przesłanie weteranów takich jak Yegge nie jest takie, że kariery w oprogramowaniu dobiegają końca — lecz że są szybko rekonfigurowane wokół AI, znacznie szybciej niż wielu się spodziewało.

Dla indywidualnych programistów oznacza to traktowanie AI mniej jak zagrożenia, a bardziej jak centralnego elementu rzemiosła: rozumienie jej ograniczeń, budowanie nawyków weryfikacji i uczenie się przekształcania surowego pomysłu w konkretną, dobrze określoną instrukcję, którą maszyny potrafią wykonać.

Przewijanie do góry