Umiejętności w AI jobs · · 8 min czytania
Czy AI zabierze pracę programiście?
Co AI realnie automatyzuje, czego nie, i jak przejść od pisania kodu do prowadzenia i recenzji. Bez doomeryzmu.
Krótka odpowiedź na 2026 rok: AI nie zabierze pracy programiście, ale zabierzeczęść pracy każdemu programiście — i nie wszystkim po równo. To, co znika, to pisanie kodu z palca. To, co zostaje i rośnie na wartości, to decydowanie, co w ogóle zbudować, jak to ma działać pod obciążeniem i kto bierze za to odpowiedzialność, gdy o 3:00 dzwoni pager. Każdy, kto sprzedaje ci wersję „wszyscy stracą pracę” albo „to tylko zabawka, nic się nie zmieni”, sprzedaje ci spokój, nie prawdę.
Co AI realnie automatyzuje dzisiaj
Nie spekulacja, tylko to, co modele robią dobrze już teraz, w codziennej pracy zespołów:
- boilerplate — kontrolery CRUD, mappery DTO, konfiguracja, schematy walidacji, powtarzalne komponenty UI;
- testy — pokrycie happy-path, przypadki brzegowe, których nie chciało ci się wypisywać, dane testowe i fixture'y;
- glue code — integracje z API, transformacje danych, skrypty migracyjne, parsery formatów;
- pierwsze drafty — szkic funkcji, którą i tak przepiszesz, ale zaczynasz od 60% zamiast od pustego pliku;
- tłumaczenie — z jednego języka na drugi, z legacy frameworka na nowy, z kodu na dokumentację i odwrotnie;
- wyjaśnianie cudzego kodu — „co robi ta funkcja i dlaczego” na nieznanym repozytorium.
To nie jest mała lista. To realnie 30–50% czasu, który kiedyś szedł na klepanie, a nie na myślenie. I dokładnie dlatego rola się przesuwa, a nie znika.
Czego AI nie robi — i długo nie będzie
Granica nie przebiega tam, gdzie myśli większość ludzi. Nie chodzi o „trudny kod”. Chodzi o zadania, w których problemem jest niejednoznaczność iodpowiedzialność, a nie składnia:
- projekt systemu — jakie granice usług, gdzie spójność a gdzie dostępność, jak system ma się degradować pod awarią. To decyzje, których konsekwencje widać dopiero za rok;
- niejasne wymagania — klient mówi „ma być szybko”, a chodzi o to, że jeden konkretny raport ładuje się 40 sekund. Wydobycie tego z rozmowy to praca, nie prompt;
- odpowiedzialność — gdy płatności przestają działać, ktoś człowiek musi podjąć decyzję, ponieść konsekwencje i stanąć przed zespołem. Model nie weźmie na siebie ryzyka;
- osąd między zespołami — czy warto rozwalić API, od którego zależą trzy inne drużyny, żeby zyskać 5% wydajności. To negocjacja i polityka, nie inżynieria;
- kontekst, którego nie ma w repo — dlaczego ten dziwny if istnieje (bo jeden duży klient ma nietypowy kontrakt), czego nie wolno ruszać przed świętami, komu zależy na czym.
AI generuje rozwiązania. Człowiek decyduje, który problem w ogóle rozwiązujemy i jaki kompromis jest akceptowalny. Ta druga rzecz jest trudniejsza i to ona jest płatna.
Przesunięcie: od pisania kodu do kierowania i recenzji
Najważniejsza zmiana nie jest taka, że programiści znikają. Jest taka, że zmienia się czynność, za którą ci płacą. Mniej czasu w edytorze, więcej w roli, którą kiedyś pełnił tylko tech lead: definiowanie zadania, kontrola jakości, decyzja co wchodzi, a co nie.
W praktyce dzień coraz częściej wygląda tak: piszesz precyzyjny opis tego, co ma powstać, agent generuje implementację, a ty ją czytasz tak uważnie, jakbyś robił code review juniorowi, który pisze bardzo szybko i bardzo pewnie — również wtedy, gdy się myli. To wymaga więcej umiejętności inżynierskich, nie mniej. Żeby ocenić, czy wygenerowany kod jest dobry, musisz umieć go napisać samodzielnie. Inaczej jesteś tylko kanałem, przez który płynie kod, którego nie rozumiesz.
Tu jest pułapka, w którą wpada wielu: prędkość generowania bierze się za prędkość dostarczania. Ale kod, którego nikt nie rozumie, to nie jest gotowy produkt — to dług, który dopiero objawi się w produkcji.
Kompresja roli juniora — i jak na nią odpowiedzieć
Tu nie ma sensu udawać. Klasyczne zadania, na których junior uczył się rzemiosła — proste tickety, boilerplate, „dopisz testy do tego modułu” — to dokładnie to, co AI robi najlepiej. Pierwszy szczebel drabiny jest realnie ściśnięty i naiwnym optymizmem byłoby twierdzić inaczej.
Ale „ściśnięty” to nie „zniesiony”. Zmienia się to, czego rynek oczekuje od juniora na wejściu. Rada, którą uważam za uczciwą:
- Naucz się czytać kod szybciej, niż go piszesz. Recenzja staje się podstawową umiejętnością, a nie czymś, co przychodzi po pięciu latach.
- Buduj rzeczy całe, nie fragmenty. Jeden działający, wdrożony projekt end-to-end uczy więcej niż sto zamkniętych ticketów — bo uczy granic, których model nie zna.
- Wchodź głęboko w jedną domenę. Płatności, dane medyczne, logistyka — kontekst dziedzinowy to przewaga, której AI nie ma, bo nie ma jej w treningu.
- Używaj AI agresywnie, ale weryfikuj wszystko. Junior, który traktuje model jak nieomylne wyrocznia, jest groźniejszy niż junior bez AI.
- Celuj w to, by za 18 miesięcy podejmować decyzje, a nie tylko wykonywać. Wartość przesuwa się w stronę osądu — biegnij tam, gdzie biegnie wartość.
Argument z paradoksu Jevonsa
Paradoks Jevonsa mówi: gdy zasób tanieje, zużywamy go więcej, nie mniej. Gdy maszyny parowe stały się wydajniejsze, zużycie węgla wzrosło, bo opłacało się go używać wszędzie. Jeśli pisanie oprogramowania właśnie potaniało o rząd wielkości, to logiczna konsekwencja nie jest taka, że potrzebujemy mniej programistów — tylko taka, że nagle opłaca się budować software, którego dotąd nikt nie tknął, bo było za drogo.
Wewnętrzne narzędzie dla dziesięcioosobowego działu? Kiedyś nie do uzasadnienia. Dziś — popołudnie pracy. Aplikacja dla niszy, która nie zwracała kosztów? Nagle zwraca. Backlog „fajnie by było, ale nigdy nie ma czasu” w każdej firmie jest gigantyczny. Tańsze dostarczanie nie wyczerpuje popytu — ono go odsłania.
Uczciwe zastrzeżenie: paradoks Jevonsa nie jest prawem natury i nie gwarantuje, żeetatów będzie tyle samo. Gwarantuje, że pracy do zrobienia będzie więcej. Czy przełoży się to na liczbę miejsc pracy, zależy od tego, ilu inżynierów potrzeba na jednostkę dostarczonej wartości — a ta liczba właśnie spada. Mój zakład: popyt rośnie szybciej, niż spada liczba potrzebnych rąk, ale przewaga przechodzi do tych, którzy potrafią kierować, nie tylko klepać.
Analogie historyczne i gdzie pękają
Słyszałeś to: kompilatory miały zlikwidować programistów asemblera, IDE miały zlikwidować „prawdziwe” kodowanie, no-code miało zlikwidować developerów. Za każdym razem stało się odwrotnie — abstrakcja podniosła poprzeczkę i powiększyła rynek. Liczba programistów po pojawieniu się kompilatorów nie spadła, tylko eksplodowała.
Ale analogie są wygodne i dlatego niebezpieczne. Gdzie ta pęka? Kompilator jestdeterministyczny — ten sam wejściowy kod daje zawsze ten sam wynik, więc przestałeś sprawdzać asembler na wyjściu. LLM jest probabilistyczny i bywa pewny siebie, gdy się myli, więc warstwa weryfikacji nie znika — ona rośnie. To zmienia bilans: kompilator zabrał pracę i nie oddał odpowiedzialności w zamian. AI zabiera klepanie, ale dokłada nadzór. Druga różnica: poprzednie abstrakcje przesuwały człowieka o jeden poziom wyżej. Ta przesuwa go z roli wykonawcy do roli recenzenta i decydenta, czyli zmienia charakter pracy, nie tylko jej poziom.
Konkretna rada: jak zostać wartościowym
Niezależnie od poziomu, wartość w 2026 koncentruje się w kilku miejscach. To są rzeczy, w które warto inwestować świadomie:
- osąd architektoniczny — umiejętność powiedzenia „to rozwiązanie zadziała teraz, ale za rok nas zabije” jest dokładnie tym, czego model nie ma;
- recenzja jako rzemiosło — czytanie kodu pod kątem subtelnych błędów, nie tylko stylu. To staje się centralną, a nie poboczną kompetencją;
- głębia dziedzinowa — rozumienie biznesu, prawa, fizyki problemu, który kodujesz. Tu siedzi kontekst, którego nie ma w treningu;
- komunikacja i przekład niejednoznaczności — zamiana mglistego „zróbcie to lepiej” w spec, który da się zbudować i obronić;
- branie odpowiedzialności — gotowość, by powiedzieć „ja za to ręczę” i znieść konsekwencje. Tego nie da się zautomatyzować, bo to nie jest zadanie techniczne.
Czego unikać: tożsamości zbudowanej wokół samej prędkości pisania kodu albo wokół jednego frameworka. Jeśli twoja przewaga to „szybko klepię React”, to właśnie ta przewaga staje się towarem masowym. Jeśli twoja przewaga to „wiem, co zbudować i biorę za to odpowiedzialność” — jesteś po właściwej stronie zmiany.
TL;DR
AI nie zabierze pracy programiście, ale zmieni jej treść — i to szybko. Automatyzuje boilerplate, testy, glue i pierwsze drafty; nie automatyzuje projektu systemu, niejasnych wymagań, odpowiedzialności i osądu między zespołami. Rola przesuwa się z pisania kodu na kierowanie i recenzję, więc trzeba więcej inżynierii, nie mniej. Juniorzy są najbardziej ściśnięci — ich odpowiedź to czytanie kodu, projekty end-to-end i głębia dziedzinowa. Paradoks Jevonsa sugeruje, że tańszy kod odsłoni ogrom nowego popytu, choć nie gwarantuje stałej liczby etatów. Analogie z kompilatorami pocieszają, ale pękają na tym, że LLM jest probabilistyczny, więc nadzór rośnie zamiast znikać. Bądź tym, kto decyduje i ręczy — nie tym, kto najszybciej klepie.