Rewolucja w programowaniu z AI: dlaczego pilnowanie jakości kodu mija się z celem
Schemat postępu (i oporu)
W historii technologii powtarza się pewien wzorzec. Pojawia się narzędzie, które pozwala zwykłym ludziom tworzyć rzeczy dotąd zarezerwowane dla ekspertów. Eksperci podnoszą larum. Narzędzie dostaje łatki: niestabilne, niebezpieczne, nie skalowalne. Po pięciu latach wszyscy z niego korzystają. A ci, co zaadaptowali się pierwsi, kształtują przyszłość.
Dokładnie to widzimy teraz z vibe codingiem i rozwojem wspomaganym AI. Jeśli wiesz, na co patrzeć, to piękny spektakl.
ColdFusion kontra elita programistów (1998)
Wyobraź sobie 1998 rok. Całe lata spędziłeś na C, Perlu i czarnoksięstwie CGI. Znasz zarządzanie pamięcią. Walczyłeś z modelami wątków. Budowałeś solidne systemy.
Nagle wchodzi ColdFusion.
Dzięki niemu ktoś, kto ogarnia podstawy HTML – agent nieruchomości, nie naukowiec komputerowy – buduje aplikację webową z bazą danych. Krzywa uczenia skróciła się z lat studiów do weekendu. Piszesz <cfquery>, jak tabelę w HTML.
Elita oszalała.
Krytyka była oczywista: aplikacje z ColdFusion to prowizorka. Nie skalują się. Bezpieczeństwo? Zależy od humoru developera. I faktycznie, niektóre padały ofiarą hakerów. Inne nie dawały rady z obciążeniem.
Ale krytycy przeoczyli sedno: ekosystem oprogramowania eksplodował.
Szkoła buduje system zapisów. Makler tworzy platformę ogłoszeń. Mały biznes dostaje narzędzie do optymalizacji. To nie rewolucje, ale realne rozwiązania na codzienne problemy. Ignorowane przez wielkie startupy.
Problemy z kiepskimi apkami były na widoku. Rozrost ekosystemu – ukryty. Do czasu.
Rails i wieloryb awarii (2007-2008)
Potem powtórka z rozrywki.
Ruby on Rails pozwala wypuścić działającą apkę webową w tygodnie, nie miesiące. Jack Dorsey i Noah Glass wybrali Railsa do Twittera, bo tylko tak mogli szybko testować pomysł.
W 2008 Fail Whale stał się stałym bywalcem. Twitter leżał non-stop. Hacker News rozniósł zespół za brak Javy czy C++ od zera. TechCrunch ogłosił Rails martwą platformą.
Technicznie mieli rację. Rails nie był na skalę Twittera.
Ale pudłowali całkowicie.
Gdyby Twitter projektowali od razu na 100 mln userów, nigdy by nie wystartował. Spędziliby dwa lata na infrastrukturze, a MySpace zjadłby rynek. Problemy ze skalą? Dowód sukcesu. Znaczyli, że produkt trafił w niszę.
Puenta: rewrite w Scala nie dodał nowych ficzerów. Inżynier w wolnym czasie przepisał kolejkę wiadomości – z 2,5 godziny na 20 sekund. "Zły" tool wystarczył, by przetrwać do optymalizacji.
David Heinemeier Hansson na Lexie Fridman: Rails był najlepszą reklamą Railsa. Po zmianie nic wielkiego nie wybuchło przez dekadę. Fixy skalowania nie napędzały innowacji – utrzymywały światło.
Vibe coding: trzecia fala
Teraz gramy to po raz trzeci.
Vibe coding, agentyczne systemy, prompt engineering – bariery spadają znów. Eksperci z branży bez backgroundu CS budują narzędzia na swoje potrzeby. Jasne, niektóre będą bugować. Wyciekają dane. Padają spektakularnie.
Elita znów wściekła, że jej monopol znika.
Błądzą: te wpadki to nie dowód na bubel. To cena za szerszy dostęp do budowania.
Ukryty zysk
Za każdym razem koszt jest widoczny, ale drobny wobec korzyści.
Widoczny koszt: bugi, słabe security, kod nie do utrzymania od amatorów.
Ukryty zysk: eksplozja liczby oprogramowania.
Pomyśl o automatyzacjach, które nie powstały, bo developer kosztuje 150k rocznie. O narzędziach wewnętrznych, na które brakowało budżetu. O problemach branżowych bez devów.
Teraz to rusza. Część wymaga dopracowania, refaktoryzacji czy inżyniera do przebudowy.
Ważne: to nie zmniejsza roboty inżynierów. Mnoży ją.
Czym naprawdę jest inżynieria
Ludzie mylą profesjonalny development z klepaniem kodu.
Prawdziwa robota to:
- Architektura skalująca poza MVP
- Wzmocnienie security dla rosnących systemów
- Refaktoring z szybkiego kodu w trwały
- Mentoring dla tych, co shipnęli, ale nie kumają wzorców
- Infrastruktura, DevOps, observability
- Optymalizacja z 5-sekundowego dema na 10k userów concurrent
Gdy amatorzy budują, te zadania nie znikają. Stają się cenniejsze – więcej do ogarnięcia.
Prawdziwe zwycięstwo
W NameOcean stworzyliśmy Vibe Hosting, bo łapiemy ten moment. AI nie zastępuje inżynierów – mnoży okazje dla ich skillsów.
Vibe-coded MVP startupu często wymaga:
- Production deployment pipeline
- Konfiguracja SSL/TLS
- DNS na skalę
- Cloud, co przetrwa spike traffic
- Monitoring i observability
Twórca MVP shipnął coś działającego. Ale nie na przetrwanie.
Tu wchodzi prawdziwa inżynieria.
Wniosek
Gatekeeping nigdy nie chodziło o jakość kodu. Chodziło o kontrolę dostępu.
ColdFusion otworzył bramy – więcej softu, w tym słabego, ale poszerzył horyzonty. Rails pozwolił teamom shipować szybko – skalowanie bolało, bo działało. Teraz AI robi to samo.
Ci devsi, co się adaptują – pracują z AI, architekturują takie systemy, przerabiają vibe MVP na production – zdefiniują kolejną dekadę.
Reszta? Będzie wkurzona na nieuniknione.
Ciasto rośnie. CS degree nie jest wymagane do wkładu. Ale ci, co ogarniają systemy, architekturę i trwałość – nigdy nie byli bardziej potrzebni.
Buduj inaczej. Lepiej. Bariery padają, czy chcesz, czy nie.