Nikt nie postanawia sobie świadomie zapomnieć, jak programować. Dzieje się to tak, jak zwykle dzieje się utrata umiejętności: jeden wygodny skrót na raz. Kiedyś sam pisałeś wyrażenie regularne; teraz opisujesz, czego chcesz, i wklejasz to, co da ci model. Kiedyś śledziłeś stack trace linijka po linijce; teraz wrzucasz go do okna czatu i czytasz podsumowanie. Każde takie zastąpienie jest z osobna racjonalne. Suma tych zastąpień, po roku pracy wspomaganej przez AI, daje programistę, który potrafi błyskawicznie dostarczać funkcje, gdy narzędzie jest włączone, i który lekko się zawiesza, gdy narzędzia zabraknie.

To niewygodny podtekst kryjący się za tegomiesięcznym boomem na vibe coding — Lovable podobno zbliża się do wyceny na poziomie 13,2 mld dolarów, Replit i Factory zbierają kolejno miliardowe rundy, a SpaceX podcina ceny czołowych graczy modelem Grok 4.5, zbudowanym z myślą o „autonomicznych agentach". Wszystko to zoptymalizowane jest pod jeden cel: sprawić, byś sam pisał mniej kodu. O to właśnie chodzi i w przypadku wielu zadań jest to uzasadniony kompromis. Ale oznacza to, że branża spędziła ostatnie dwa lata, prowadząc niekontrolowany eksperyment sprawdzający, ile ręcznej umiejętności programowania można oddelegować, zanim to coś kosztuje, a rachunek zaczyna przychodzić w konkretny, sprawdzalny sposób.

Gdzie luka naprawdę daje się we znaki

Zanik umiejętności to nie jakiś mglisty niepokój — objawia się w trzech konkretnych sytuacjach i warto szczerze ocenić, na które z nich jesteś narażony:

  • Rozmowy kwalifikacyjne. Większość technicznych rozmów kwalifikacyjnych, pomijając zadania domowe, nadal ogranicza lub zabrania korzystania z pomocy AI. Jeśli twoja codzienna biegłość po cichu przeobraziła się w „potrafię pokierować modelem, żeby to napisał" zamiast „potrafię to napisać sam", tablica lub sesja live coding w mgnieniu oka obnaży tę lukę, na oczach osoby decydującej, czy cię zatrudnić.
  • Awarie. Gdy produkcja nie działa, najszybsza droga do naprawy to zwykle czytanie nieznanego kodu pod presją i bezpośrednie rozumowanie na jego temat — a nie układanie dobrego promptu o systemie, którego nie masz czasu wytłumaczyć. Reagowanie na incydenty nagradza dokładnie te umiejętności (szybkie czytanie kodu, debugowanie w głowie, znajomość interfejsu API z pamięci), które są najmniej ćwiczone, gdy na co dzień zajmuje się nimi model.
  • Brak łączności, brak asystenta. Lot samolotem, siedziba klienta z zablokowaną siecią, awaria narzędzia po stronie dostawcy modelu — każda z tych sytuacji na jakiś czas zmusza cię do programowania bez wsparcia. Nie musi to trwać wiecznie, by miało znaczenie — wystarczy, że zdarzy się w dniu, gdy musiałeś coś wysłać na produkcję.

Żadna z tych sytuacji nie jest hipotetycznym skrajnym przypadkiem wymyślonym, by coś sprzedać. To zwyczajne warunki towarzyszące karierze zawodowej. Pytanie brzmi, czy zauważyłbyś erozję, zanim jedna z nich postawi cię pod ścianą.

Wkraczają narzędzia do treningu

Właśnie w tę lukę celuje nowe narzędzie o nazwie Atrophy CLI, jak wynika z tekstu opublikowanego w tym miesiącu w The Register. Przekaz jest bezpośredni: traktuj umiejętność programowania jak ranking Elo w szachach, a nie jak binarne „potrafię programować / nie potrafię programować". Zaczynasz od testu bazowego, który ustala, gdzie aktualnie stoisz, a następnie narzędzie ćwiczy cię w kilku odrębnych kategoriach umiejętności — zapamiętywanie składni, debugowanie, czytanie kodu, znajomość API z pamięci i dekompozycja problemów — i śledzi twój ranking w czasie, tak jak silnik szachowy śledzi, czy naprawdę robisz postępy, czy tylko masz takie wrażenie. Hasło reklamowe zawiera całą tezę w jednym zdaniu: „Jeśli wsparcie AI po cichu podkopuje twoją zdolność programowania bez pomocy, wykres ci to pokaże — zanim zrobi to rozmowa kwalifikacyjna, awaria albo dzień bez wifi".

Warta odnotowania jest decyzja projektowa, by podzielić wynik na osobne kategorie zamiast jednego zbiorczego wyniku. Vibe coding nie zżera wszystkich umiejętności programistycznych równomiernie — możesz pozostać biegły w dekompozycji (rozbijaniu problemu na kroki), bo to wciąż w dużej mierze twoje zadanie nawet z asystentem AI, podczas gdy twoje zapamiętywanie składni i surowa umiejętność debugowania bez kopilota po cichu słabną, bo to właśnie te elementy delegowałeś najczęściej. Pojedynczy wynik by to ukrył. Ocena według kategorii przynajmniej mówi ci, który konkretny „mięsień" trenować od nowa, co jest bardziej użytecznym sygnałem niż ogólne poczucie zardzewienia.

Niezbędne zastrzeżenie

Warto powiedzieć to wprost: Atrophy CLI to nowe narzędzie i nie widziałem niezależnych danych na temat tego, czy jego oceny rzeczywiście przewidują wyniki na rozmowach kwalifikacyjnych czy podczas incydentów, ani czy regularne ćwiczenia faktycznie odwracają zanik umiejętności, czy po prostu czynią cię dobrym w samych ćwiczeniach — to realne ryzyko przy każdym narzędziu treningowym, które nie jest samym rzeczywistym zadaniem. Traktuj je jako diagnostykę wartą wypróbowania, a nie sprawdzoną naprawę. Kategoria, którą wytycza — mierzenie zaniku umiejętności wspomaganego przez AI, oddzielnie od produktywności wspomaganej przez AI — to użyteczny pomysł, niezależnie od tego, czy akurat to narzędzie okaże się tym, które się przyjmie.

Co z tym zrobić, nie rezygnując z produktywności

Nie musisz wyrzekać się programowania wspomaganego przez AI, by się przed tym zabezpieczyć — oznaczałoby to rezygnację z realnego wzrostu produktywności, by zabezpieczyć się przed ryzykiem, którym można zarządzić taniej. Kilka konkretnych nawyków załatwia większość sprawy:

  • Od czasu do czasu rozwiąż coś, co normalnie oddałbyś modelowi — błąd, małą funkcję, transformację danych — całkowicie bez pomocy i zmierz sobie czas. Zwróć uwagę, gdzie się wahasz.
  • Przed serią rozmów kwalifikacyjnych albo dyżurem on-call celowo zrób sobie okres programowania bez AI, tak jak wkuwałbyś przed egzaminem z materiału, którego nie potrzebowałeś od miesięcy.
  • Kiedy już korzystasz ze wsparcia AI, czytaj wygenerowany kod na tyle dokładnie, by móc go wytłumaczyć komuś innemu, zamiast wklejać i iść dalej — to krok decydujący najbardziej o tym, czy ta ekspozycja buduje twoje zrozumienie, czy tylko je obchodzi.
  • Jeśli narzędzie oceniające w stylu Atrophy CLI ci odpowiada, traktuj je jak czujnik dymu, a nie jak sam plan treningowy — sprawdzaj je od czasu do czasu, a jeśli jakaś kategoria spada, idź wykonać prawdziwą, niewspomaganą pracę w tym obszarze, zamiast wkuwać fiszki.

Uczciwe ujęcie sprawy jest takie, że programowanie wspomagane przez AI i umiejętność programowania bez pomocy to dziś dwie osobne umiejętności, którymi zarządzasz, a nie jedna umiejętność ze skrótem. Pracodawcy, panele rekrutacyjne i kanały obsługi incydentów o trzeciej nad ranem jeszcze w pełni tego nie wyłapali, ale zauważą, którzy kandydaci utrzymali przy życiu obie umiejętności.