Commoditech Porozmawiajmy
UsługiModele WspółpracyPortfolioBlogFAQPracaKontakt
🇵🇱 PL🇬🇧 EN🇩🇪 DE🇫🇷 FR🇪🇸 ES
Porozmawiajmy
← Wróć do listy artykułów

Rekrutacja IT 2026: frontend tonie w CV, SAP i architektura stoją puste

Ogłoszenie na React mida zbiera pierwsze CV, zanim zdążysz dopić kawę. Ogłoszenie na konsultanta SAP Fiori albo architekta integracji stoi dwa tygodnie. Na końcu masz dwóch chętnych: mida, który „chce się przekwalifikować z Javy”, i seniora, który odpisze, że nie zrobi niepłatnego take-home na sześć godzin.

Widełki na tym drugim ogłoszeniu: 28–33 tys. zł netto na B2B. Budżet nie jest problemem. Problem jest taki, że na tę stawkę prawie nikt nie aplikuje — a proces i tak wygląda jak na frontendzie: cztery rozmowy, zadanie domowe, tydzień ciszy, „jeszcze jeden stakeholder”.

To nie jest tekst o tym, że „brakuje programistów”. Programistów, w wąskim sensie frontendu i popularnego backendu, widać w skrzynce. Brakuje ludzi, których firmy naprawdę nie umieją obsadzić: architektów, konsultantów ERP/SAP, specjalistów security pod NIS2 i DORA. I brakuje procesów, które tych nielicznych nie spalą w piątej rundzie.

1. Rozjazd, którego nie widać w liczbie ogłoszeń

Na początku września 2026 JobHunt.pl agregował 21 211 aktywnych ofert IT z polskich portali. To nie jest martwy rynek. To rynek, który rekrutuje seniorów i udaje, że juniorzy jeszcze nie istnieją.

Poziom Ofert (JobHunt, 1.09.2026) Udział Widełki z ogłoszeń (PLN / mies.)
Junior 1 434 7% 10 440–13 246
Mid 5 883 28% 15 710–20 141
Senior 10 326 49% 22 493–27 948
Lead 2 297 11% 21 770–27 232

Seniorów jest w ogłoszeniach siedem razy więcej niż juniorów. No Fluff Jobs w podsumowaniu 1. kwartału 2026 mówiło to samo innymi słowami: ok. 60% ofert do seniorów, ok. 5% do juniorów, 23% odbicia liczby ogłoszeń kwartał do kwartału. Odbicie nie oznacza, że nagle łatwiej kogoś znaleźć. Oznacza, że firmy znów publikują JD na profile, których i tak nie umieją zamknąć.

Średni czas życia oferty na JobHunt: 50 dni. Pięćdziesiąt dni to nie „długi proces”. To kwartał, w którym architektura stoi, a sprinty jadą na długu.

2. Kto jest drogi, a kto w ogóle wchodzi w lejek

W 1. kwartale 2026 No Fluff Jobs odnotowało przetasowanie, którego część hiring managerów jeszcze nie wzięła na warsztat: ERP zdetronizował Architecture jako najlepiej płatną specjalizację. Security i DevOps tuż za nimi. AI jest w tabeli stawek. Nie jest w tabeli łatwości obsadzenia.

Specjalizacja NFJ Q1 2026 (B2B, tys. zł netto + VAT) JobHunt, 1.09.2026 (ofert / widełki) Co widać na biurku
ERP / SAP 28,5–33,5 553 / 23,9–29,5 tys. Mało CV, długi time-to-fill, hybryda w enterprise
Architecture 27–32 544 / 27,5–32,9 tys. Stawka nie otwiera skrzynki. Kandydat wybiera kontrakt, nie 6 rund
Security 25–30 553 / 21,8–26,9 tys. GRC/NIS2 ≠ pentester. Mylenie ról pali pipeline
DevOps / Cloud 23,5–28,5 839 / 23,1–28,4 tys. Popyt jest. Seniorzy nie czekają na „jeszcze jeden call”
Java 870 / 21,1–26,1 tys. Średni deficyt: CV są, seniorzy odpadają na procesie
React (technologia) 935 / 20,9–26,1 tys. Lejek działa. Tu ogłoszenie ma sens
AI (kategoria) 524 / 22,3–28,7 tys. Stawki wysokie, chętnych mniej, niż sugeruje szum

Badanie „Deficyt kompetencji IT” (SW Research na zlecenie Scalo, cytowane w styczniu 2026 przez Business Insider) pokazuje to samo od strony firm: 41% wskazuje cyberbezpieczeństwo jako obszar z największym niedoborem. AI/ML: 33%. Zarządzanie projektami IT: 30%. Experis i Randstad opisują przy tym konkretny rozjazd ról: Cloud Security, SOC/Detection & Response i GRC/NIS2/IAM ciągną stawki do 25–35 tys. zł netto na fakturze. Pentester nie jest substytutem człowieka, który umie złożyć evidence pack pod DORA.

JobHunt dopowiada tryb pracy: hybryda 45%, remote 37%, stacjonarne 18%. Hybryda dominuje w rolach enterprise i ERP/SAP. To nie jest detal w JD. Dla kandydata z Trójmiasta „2 dni Warszawa” zamyka rozmowę, zanim w ogóle zobaczy widełki.

Kluczowy wniosek z lejka

Ten sam proces rekrutacyjny nie obsłuży React mida i konsultanta SAP. Ogłoszenie, take-home i cztery rundy działają tam, gdzie podaż jest szeroka. Na rolach deficytowych proces jest produktem. Jeśli trwa 6 tygodni, przegrywasz z kimś, kto daje feedback w 48 godzin i B2B od poniedziałku.

3. Anatomia 6 tygodni, których nie ma w ATS

Nie podajemy nazw klientów. Poniższy przebieg to wzorzec z 2026, powtarzany na biurku przy senior Java / backend payments — profilu, który w GSC Commoditech już teraz łapie zapytania w stylu „gdzie znaleźć doświadczonych java developerów na outsourcing”, i który leży między „łatwym” frontendem a „pustym” SAP-em.

Z praktyki rekrutacyjnej: senior Java, hybryda, „start ASAP”

Tydzień 0. Brief: senior Java, Spring, Kafka, 3 lata w payments, hybryda Warszawa 2 dni, start ASAP, B2B. Widełki rynkowe z ogłoszeń: ok. 21–26 tys. zł. Klient chce „kogoś, kto już robił u nas podobny stack”.

Tydzień 1. Ogłoszenie plus direct search. Kilkanaście CV, z czego cztery osoby wchodzą w screening. Dwie odpadają na „wymagane 3 dni w biurze, nie dwa”. Jedna dostaje take-home: „mały serwis z testami, 4–6 godzin”. Odpisuje, że ma dwa inne procesy bez zadania domowego.

Tydzień 3–4. Zostaje jeden kandydat. Stakeholder przesuwa rozmowę o 11 dni. Feedback po rozmowie: „super, jeszcze jedna runda z architektem, wraca z urlopu”.

Tydzień 6. Kandydat bierze kontrakt u kogoś, kto dał decyzję w 48 godzin. Klient wraca z pytaniem o body leasing. Time-to-submit kontraktora: 1–2 dni na CV, start w około tydzień. Pusty fotel przez sześć tygodni przy stawce rzędu 25 tys. B2B to nie zero w Excelu — to sprinty, których nie było, i architektura, którą ktoś i tak będzie gonił na produkcji.

Na SAP Fiori, Dynamics albo architekcie ten sam schemat jest gorszy, bo na starcie nie ma „kilkunastu CV”. Są dwa. Jedno z nich to mid, który „chce wejść w ERP”. Drugie to senior, który w ogóle nie aplikuje na ogłoszenie — trzeba do niego zadzwonić. Jeśli po telefonie dostaje 6-godzinne zadanie i ciszę, wraca do kontraktu, który już ma.

4. Macierz: kiedy ogłoszenie, kiedy kontrakt

Decyzja nie brzmi „etat albo outsourcing”. Brzmi: czy ten profil w ogóle da się zamknąć Waszym procesem, zanim roadmapa się przesunie.

Profil CV na ogłoszenie Perm, 4–6 tygodni Contracting / body leasing Kiedy które
Frontend mid (React) Dużo Działa, jeśli nie przeciągniecie rund Overkill, chyba że spike albo 3-miesięczna dziura Etat / B2B bezpośredni
Java / backend senior Średnio Często się wykrwawia na take-home i hybrydzie 48h–2 tygodnie na start Kontrakt, gdy jest deadline; perm, gdy core team
SAP / Dynamics / architekt Prawie zero 6–12 tygodni albo fail Jedyna ścieżka z przewidywalnym terminem Od razu leasing, równolegle szukać stałego
Security / NIS2 / DORA Bardzo mało Nie skaluje, jeśli mylicie GRC z pentestem Tak — i rozdzielcie role w briefie Nie szukajcie pentestera do evidence packu

Koszt pustego fotela liczy się prosto. Architekt na 32 tys. B2B to ok. 48 tys. za sześć tygodni nieobecności — zanim doliczycie opóźniony release i ludzi, którzy czekają na decyzje architektoniczne. Body leasing z jawną marżą 10–25% wygląda „drogo” w stawce godzinowej i tanio w time-to-hire. O tym, jak czytać marżę i IP w umowie, jest osobny tekst: Transparentny body leasing: umowy, marże, IP.

5. Antywzorce, które palą deficytowe profile

Portale z widełkami pokazują stawki. Nie pokazują, czemu seniorzy znikają po screeningu.

  1. Take-home na 4–6 godzin dla kogoś, kto ma trzy inne oferty. Na frontendzie jeszcze ktoś to zrobi. Na SAP, security i architekturze — nie. Live pairing na realnym fragmencie systemu klienta mówi więcej i zajmuje godzinę.
  2. LeetCode na rolę SAP Fiori albo konsultanta Dynamics. Filtrujecie ludzi, którzy umieją odwracać listy, zamiast ludzi, którzy widzieli upgrade i custom na produkcji.
  3. Jeden JD: „fullstack + AI + cloud + SAP”. To nie jest senior. To jest komisja, której nikt nie złoży. Rozbijcie brief albo od razu idźcie w team leasing.
  4. Pentester na DORA / NIS2. Pentest i evidence pack to dwa zawody. GRC, IAM/PAM, cloud security i SOC nie są wymienne. Brief, który tego nie rozróżnia, produkuje puste skrzynki i odrzucone oferty.
  5. Ghost job i pięć rund „culture fit” przy stawce 32 tys. Kandydat liczy. Sześć tygodni ciszy to dla niego sygnał, że projektu nie ma albo że nikt nie umie podjąć decyzji.

6. Co z tym zrobić na biurku (i kiedy wołać partnera)

Krótki playbook, bez nowego frameworka:

  1. Rozdzielcie brief zanim otworzycie ogłoszenie. React mid, Java senior, SAP, GRC — to cztery lejki. Jeden ATS-owy szablon na wszystkie cztery to strata miesiąca.
  2. Skróćcie proces do dwóch decyzji. Screening techniczny + jedna rozmowa z hiring managerem. Trzecia runda tylko tam, gdzie naprawdę wchodzi dostęp do produkcji albo sekret. Feedback w 48 godzin, nie „wrócimy po boardzie”.
  3. Hybryda: napiszcie prawdę. „2 dni Warszawa, reszta remote, bez relokacji” otwiera pulę. „Hybryda, do ustalenia” zamyka ją.
  4. Na SAP, architekturę i security odpalcie contracting równolegle z permem. Nie zamiast. Równolegle. Perm buduje core. Kontrakt zdejmuje 50 dni życia oferty z roadmapy. Commoditech w tym modelu trzyma marżę 10–25% i time-to-submit CV w 24–48h — szczegóły na FAQ o marży.
  5. Nie szukajcie AI-owca jako tańszego architekta. Kategoria AI ma 524 oferty i wysokie widełki, ale to inna praca. RAG-owiec nie wdroży Wam Fiori ani nie podpisze kontroli DORA.

Landingi, jeśli brief już jest konkretny:

7. FAQ

Ile realnie trwa obsadzenie SAP albo architekta względem React mida?

Na frontendzie, przy rozsądnym briefie, pierwsze CV są w 48 godzin, decyzja w 2–3 tygodnie. Na SAP / Architecture / GRC ogłoszenie samo z siebie często nie zapełnia lejka. JobHunt pokazuje średni czas życia oferty IT: 50 dni. Jeśli nie macie bezpośredniego sourcingu albo partnera z ławką, 6–12 tygodni to nie pesymizm — to baza. Contracting skraca ramp-up do dni, nie miesięcy, pod warunkiem że brief nie jest „fullstack + SAP + AI”.

Czy inżynier AI jest tańszym substytutem architekta albo konsultanta ERP?

Nie. Widełki w kategorii AI (ok. 22–29 tys. na JobHunt) wyglądają podobnie do backendu, nie do ERP (28,5–33,5 tys. u NFJ). To inny zawód, inny pipeline i inna dostępność. Szukanie „kogoś od AI, bo drogo za SAP” kończy się człowiekiem, który nie ruszy Wam Fiori, i architekturą, której nikt nie pilnuje.

Skoro 7% ofert to juniorzy, czy w ogóle ich rekrutować?

Tak, ale nie na ten sam JD co seniora i nie w tym samym slocie budżetowym. Rynek 2026 jest przesunięty na seniorów, bo firmy chcą ludzi, którzy „już to robili”. To podbija stawki seniorów i zamyka wejście. Junior na etacie (u NFJ w Q1 2026 etat pojawia się w 52% ogłoszeń juniorskich, B2B w 42%) ma sens w core teamie z mentorem. Na deficytowym SAP-ie junior „do przeszkolenia” nie zastąpi konsultanta, którego potrzebujecie w październiku.

Kogo faktycznie zatrudniać pod NIS2 i DORA?

Nie „pentestera z certyfikatem”. Experis rozbija popyt na trzy grupy: Cloud Security, SOC/Detection & Response oraz GRC/NIS2/IAM-PAM. Do tego OT/ICS w energetyce i przemyśle. Brief, który miesza te role, jest pusty, bo żaden senior nie aplikuje na ogłoszenie napisane dla czterech osób. Rozdzielcie: kto składa dowody dla audytu, kto dyżuruje na incydentach, kto projektuje kontrolę w chmurze.

8. Źródła

  1. JobHunt.pl — Rynek IT Polska 2026. Agregacja aktywnych ofert, stan na 1 września 2026: 21 211 ofert, seniority, widełki, tryb pracy, czas życia oferty.
  2. No Fluff Jobs — podsumowanie 1. kwartału 2026 (27 kwietnia 2026). ERP vs Architecture, 23% QoQ, 60% senior / 5% junior, hybryda 41% vs remote 38,5%.
  3. Business Insider / SW Research–Scalo, Experis, Randstad (25 stycznia 2026). Deficyt kompetencji: cyberbezpieczeństwo 41%, AI/ML 33%; stawki security 25–35 tys. B2B; role GRC/NIS2 vs pentest.
  4. Commoditech — polityka marży 10–25% w modelu body leasing / time & materials.