Jak nadmierna standaryzacja frameworków niszczy innowacyjność IT
W ciągu ostatnich dwóch lat obserwuję niepokojący trend w polskich firmach technologicznych: zespoły developerów przestają rozwiązywać problemy biznesowe, a zaczynają dostosowywać rzeczywistość do wybranego frameworka. To nie jest abstrakcyjny zarzut – widzę to w codziennych rozmowach z CTO, w analizach architektury klientów, w projektach, które trafiają do nas z prośbą o „naprawienie”.
Kiedy narzędzie staje się celem samym w sobie
W 2023 roku prowadziliśmy audyt dla średniej firmy e-commerce, która przez 3 lata rozwijała platformę na React z Next.js. Zespół miał 15 developerów, budżet rosnący każdego kwartału, ale… funkcjonalności przybywało wolniej niż w pierwszym roku działalności. Problem? Każda nowa funkcja musiała najpierw przejść przez „czy da się to zrobić w Next.js”, a dopiero potem „czy klient tego potrzebuje”.
Klasyczny przykład: chcieli wprowadzić dynamiczne generowanie PDF z zamówieniami po stronie klienta. Next.js nie miał wtedy gotowego rozwiązania, więc przez 4 miesiące zespół szukał workaroundów, zamiast rozważyć prosty Node.js microservice. Koszt: 160 godzin developerów, frustracja zespołu, opóźnienie wdrożenia o kwartał.
3 sygnały, że framework rządzi Twoim biznesem
1. Zespół mówi „nie da się” zamiast „jak to zrobić”
Kiedy developerzy zaczynają traktować ograniczenia frameworka jako ograniczenia fizyczne świata (a nie techniczne wybory), mamy problem. W zdrowym zespole technicznym dyskusja brzmi: „Ten framework nie wspiera tego natywnie, ale możemy…”. W zespole uzależnionym od frameworka: „Next.js tego nie robi, więc nie możemy”.
2. Nowe biblioteki są odrzucane, bo „nie pasują do architektury”
Architektura powinna służyć biznesowi, nie odwrotnie. Widziałem projekt, gdzie zespół odrzucił świetną bibliotekę do mapowania danych (przyspieszałaby development o 30%), bo „nie jest kompatybilna z naszym podejściem do stanu w Redux”. Biznes stracił 3 miesiące na ręczne implementacje.
3. Rekrutacja szuka „React developera” zamiast „problemo-solvera”
To największy błąd strategiczny. Kiedy ogłoszenia wymagają „5 lat doświadczenia w Vue”, a nie „umiejętności rozwiązywania złożonych problemów biznesowych”, budujesz zespół technokratów, nie inżynierów. W JurskiTech.pl najcenniejsi są developerzy, którzy potrafią wybrać narzędzie do problemu, nie problem do narzędzia.
Case study: Jak odzyskaliśmy 40% wydajności przez odejście od „jednego frameworka”
Klient: platforma B2B z 50k użytkowników. Przez 4 lata wszystko było w Angularze. Frontend, admin panel, nawet prosty landing page. Zespół 8 osób, każdy specjalista Angulara. Problem: landing page ładował się 8 sekund (Google PageSpeed: 32), a każda zmiana w admin panelu wymagała przebudowy całej aplikacji.
Nasze podejście:
- Landing page przenieśliśmy na statyczny HTML + minimalny JS (czas ładowania: 1.2s, PageSpeed: 94)
- Admin panel został w Angularze (tam ma sens)
- Nowy moduł raportowania zrobiliśmy w Svelte (10x mniejszy bundle)
Efekt? 40% szybsze wdrożenia, 60% mniejsze koszty hostingowe, zespół nauczył się, że różne problemy wymagają różnych narzędzi.
Strategia wyboru frameworków, która nie blokuje innowacji
Zasada 1: Framework jako implementacja, nie jako religia
Wybieraj frameworki do konkretnych zadań, nie na cały projekt. Przykład:
- Aplikacja główna: React/Vue/Angular (tam, gdzie ma sens)
- Marketingowe landingle: statyczne generatory (Astro, 11ty)
- Dashboardy admina: może być ten sam co aplikacja główna
- Mikroserwisy: wybieraj najlżejsze rozwiązanie (Express, Fastify)
Zasada 2: Co kwartał rób „framework audit”
Zadaj pytania:
- Czy ten framework nadal jest najlepszy do tego zadania?
- Czy pojawiły się nowe, lepsze alternatywy?
- Czy ograniczenia frameworka kosztują nas czas/klientów?
Zasada 3: Inwestuj w developerów, nie w technologie
Lepszy developer nauczy się nowego frameworka w 2 tygodnie, niż średni będzie używał starego przez 2 lata. W naszych projektach często mamy mieszane zespoły: ktoś zna React, ktoś Vue, ktoś Svelte. Dyskusje są bogatsze, rozwiązania – lepsze.
Konsekwencje dla małych i średnich firm
Dla startupów
Startupy, które wybierają „najpopularniejszy framework” zamiast „najbardziej odpowiedniego”, tracą przewagę czasową. Widziałem startup, który przez 6 miesięcy budował MVP w React Native, podczas gdy konkurencja z Flutterem wypuściła produkt po 3 miesiącach. Różnica? Flutter lepiej pasował do ich potrzeb (wiele animacji, mniej natywnych modułów).
Dla średnich firm e-commerce
Tutaj standardyzacja frameworków często prowadzi do:
- Wolniejszych wdrożeń nowych funkcji (bo „musimy to zrobić zgodnie z architekturą”)
- Wyższych kosztów utrzymania (bo wszystko jest w jednym, często przeładowanym, frameworku)
- Trudności w skalowaniu zespołu (bo szukasz tylko specjalistów jednej technologii)
Podsumowanie: Framework to środek, nie cel
W ciągu ostatnich 10 lat w branży widziałem dziesiątki frameworków, które przyszły i odeszły. jQuery, Backbone, Ember, AngularJS… Firmy, które przetrwały, nie były wierne frameworkom, ale były wierne rozwiązywaniu problemów klientów.
W JurskiTech.pl mamy prostą zasadę: wybieramy narzędzie do problemu. Czasem to React, czasem Vue, czasem czysty JS. Czasem Next.js, czasem Astro. Czasem GraphQL, czasem REST. Bo wiemy, że żaden framework nie zastąpi myślenia, a nadmierna standaryzacja zabija to, co w IT najcenniejsze: kreatywność i innowacyjność.
Jeśli Twój zespół mówi częściej o „best practices frameworka” niż o „potrzebach klienta” – to znak, że czas na zmianę podejścia. Nie chodzi o porzucenie frameworków, ale o przywrócenie im właściwej roli: narzędzi, które służą biznesowi, nie odwrotnie.





