Was polnische WordPress-Entwickler 2026 verdienen: Junior, Mid, Senior
Die Frage “wie viel verdient ein WordPress-Entwickler in Polen” hat 2026 eine ehrliche Antwort und mehrere unehrliche. Die ehrliche Antwort verlangt zwei Berichte, die für jeden offen sind: No Fluff Jobs IT-Arbeitsmarkt 2025/2026 und Just Join IT Was wird aus diesem Eldorado? 2024/2025. Die unehrliche Antwort übergeht die Tatsache, dass “WordPress-Entwickler” 2026 eine Arbeitskategorie ist, kein Beruf.
Dieser Artikel zerlegt die Zahlen in ihre Bestandteile. Er verbindet sich mit der WPPoland-Karriereseite und mit der englischsprachigen Einschätzung des polnischen Nearshore-Marktes, in der dieselbe Analyse für einen westlichen Käufer dargestellt wird.
TL;DR
- Senior B2B Median, polnische IT 2024: 24 360 PLN netto / Monat (Just Join IT).
- Mid B2B Median: 18 000 PLN. Junior: 9 125 PLN.
- “WordPress” allein ist nicht in den Top-15 Anforderungen des polnischen Marktes (No Fluff Jobs 2025).
- Bezahlt wird die Kombination: WordPress + React oder Astro + Cloudflare Workers, dazu AI.
- 72 Prozent der Senior-Placements sind B2B; Festanstellungen für Senior in der polnischen IT schrumpfen.
Die Zahlen, die jeder einsehen kann
Die beiden oben zitierten Berichte sind öffentlich zugänglich. Ich wiederhole ihre Kernzahlen ohne Paraphrase, weil Polemik nur mit exakten Zahlen Sinn ergibt.
Just Join IT, Was wird aus diesem Eldorado? 2024/2025:
| Stufe | B2B Median netto / Monat |
|---|---|
| Junior | 9 125 PLN |
| Mid | 18 000 PLN |
| Senior | 24 360 PLN |
Arbeitsmodus in der polnischen IT (Live-Daten Just Join IT):
- Tatsächlich remote: 60,12 Prozent
- Hybrid: 32,47 Prozent
- Nur Büro: 7,41 Prozent
Aber “als remote gelistete Stellen” sind 46,75 Prozent. Die Lücke zwischen Listing und tatsächlicher Praxis ist Standard im polnischen Senior-B2B-Markt: ein B2B-Vertrag bedeutet 2026 Remote-Arbeit, unabhängig vom Wortlaut der Stelle.
No Fluff Jobs IT-Arbeitsmarkt 2025/2026:
- Wachstum der IT-Stellen 2025 vs. 2024: +44 Prozent (Spitze +92,8 Prozent im September).
- Senior-Anteil 2025: 59,7 Prozent (von 55,5 Prozent in 2024 und 48,3 Prozent in 2023).
- Junior-Anteil: 5,3 Prozent.
- B2B auf Senior-Ebene: 72 Prozent.
Top-15 Hard Skills (Prozent aller Stellen):
- Python 23,1 Prozent
- SQL 22,3 Prozent
- Java 18,6 Prozent
- REST API 13,9 Prozent
- Docker 11,4 Prozent
- Kubernetes 10,9 Prozent
- JavaScript 10,9 Prozent
- TypeScript 9,2 Prozent
- React 8,4 Prozent
- Spring 8,3 Prozent
- .NET 7 Prozent
- PostgreSQL 6,8 Prozent
- Angular 5,6 Prozent
- API 5,6 Prozent
- Terraform 5,5 Prozent
WordPress steht nicht auf dieser Liste. Weder als eigenständiger Tag noch als Bestandteil der Top 15. Das heißt nicht, dass niemand es benutzt; es heißt, die Agenturen, die auf No Fluff Jobs ausschreiben, verwenden das Wort “WordPress” nicht als zentrales Skill-Keyword.
Warum diese Mediane keine Zusage sind
Ein Median ist kein Angebot. Er beschreibt die Mitte einer Stichprobe, die aus Stellenanzeigen und Selbstauskünften auf zwei Portalen entsteht, nicht aus unterschriebenen Verträgen. Drei Punkte, die vor jeder Nutzung dieser Zahlen klar sein müssen:
- Die Stichprobe ist portalgebunden. Wer über Direktkontakt, Agenturnetzwerk oder eine bestehende Kundenbeziehung arbeitet, taucht in keinem der beiden Berichte auf. Der Abschnitt zur Polemik weiter unten argumentiert, dass WordPress-Arbeit in Polen genau über diesen nicht erfassten Kanal vergeben wird. Wie groß der Anteil ist, misst keiner der beiden Berichte.
- “Netto” im B2B-Kontext heißt Rechnungsbetrag ohne Mehrwertsteuer, nicht Geld auf dem Konto. Davon gehen Sozialbeiträge, Einkommensteuer, Buchhaltung, Geräte und unbezahlte Ausfallzeit ab. Eine B2B-Zahl und ein Bruttogehalt aus einem Arbeitsvertrag sind ohne Umrechnung auf dieselbe Basis nicht vergleichbar.
- Spannen in Anzeigen sind Verhandlungsrahmen. Das obere Ende beschreibt oft ein Profil, das der Arbeitgeber selten findet, das untere den Regelfall.
Die hier zitierten Werte sind deshalb Orientierungswerte aus zwei benannten, datierten Berichten. Sie beschreiben einen Markt, nicht deinen Vertrag.
Wie du die Zahlen selbst nachprüfst
Kein Blogartikel, dieser eingeschlossen, ersetzt die Primärquelle. Der Prüfweg, Schritt für Schritt:
- Den Just-Join-IT-Gehaltsbericht direkt öffnen. Prüfe den Erhebungszeitraum, die Zahl der ausgewerteten Angebote und ob die Spalte B2B oder Arbeitsvertrag zeigt. Der Titel eines Berichts nennt oft zwei Jahre; welches davon das Erhebungsjahr ist, steht im Methodikteil und gehört mitgelesen, bevor die Zahl weiterverwendet wird.
- Den No-Fluff-Jobs-Arbeitsmarktbericht daneben legen. Er ist stärker auf Anteile ausgerichtet (Seniorität, Vertragsart, Skill-Keywords) als auf absolute Beträge. Beide Berichte zusammen ergeben Struktur plus Höhe, einer allein nicht.
- Die Live-Filter beider Portale benutzen, nicht nur den PDF-Bericht: Seniorität, Vertragsart und Remote-Status filtern und die heute ausgeschriebenen Spannen ansehen. Der Bericht ist eine Momentaufnahme von gestern, der Filter zeigt den aktuellen Stand.
- GUS für den Kontext. Das Statistische Hauptamt (Główny Urząd Statystyczny) veröffentlicht regelmäßig das Durchschnittsentgelt im Unternehmenssektor, aufgeschlüsselt unter anderem nach der Sektion Information und Kommunikation. Damit siehst du, wie weit die IT vom Landesdurchschnitt entfernt ist, und erkennst, wenn eine kursierende Zahl aus dem Rahmen fällt.
- ZUS-Bekanntmachungen, wenn du B2B rechnest. Die Beitragsbemessungsgrundlage und die Schwellenwerte für die Beitragserleichterungen ändern sich jährlich, und sie bestimmen mit, wie viel von der Rechnungssumme übrig bleibt.
- Jede Zahl mit Quelle und Datum notieren. Wenn du sie ein halbes Jahr später in einer Verhandlung benutzt, musst du wissen, aus welchem Erhebungsjahr sie stammt.
Polemik: WordPress ist 2026 keine Spezialisierung am polnischen Markt
Hier beginnt die Polemik. WordPress steht laut Automattic hinter 43 Prozent der Webseiten weltweit, ist aber kein Top-15-Keyword am polnischen Arbeitsmarkt. Was bedeutet das?
Drei Interpretationen:
Erstens, naiv: WordPress ist am polnischen Markt unterrepräsentiert, also verdient ein WordPress-Senior weniger.
Zweitens, zahlenbasiert: Die auf Job-Aggregatoren ausgeschriebenen Stellen sind überwiegend Enterprise und Product Engineering. Webseiten auf WordPress-Basis stellen über Direktkontakte, Digitalagenturen, freelance.com und lokales Networking ein. Das Fehlen von WordPress in den Top 15 von No Fluff Jobs ist keine Aussage über niedrige Sätze. Es ist eine Aussage über einen anderen Kanal.
Drittens, Stack-bezogen: Ein WordPress-Senior, der 2026 die obere Marge erzielen will, ist ein Senior für WordPress + React oder Astro + Cloudflare. WordPress allein ist ein CMS, dessen Kenntnis erwartet wird, aber nicht ausreicht, um den Senior-B2B-Median zu rechtfertigen. Der Frontend-Stack hebt den Satz.
Die Daten von Just Join IT bestätigen das: JS allein 11,24 Prozent der Stellen, Java 10,49 Prozent, AI/ML 0,85 Prozent, aber mit dem schnellsten Wachstum der Gehaltsspannen. WordPress wird dort ebenfalls nicht aufgeführt, weil Just Join IT WordPress nicht als Skill-Tag verwendet.
Was heute den oberen Satz für einen “WordPress-Entwickler” zahlt
In der Praxis, in unserer Agentur und am Markt, den wir 2026 sehen, zahlt den oberen B2B-Satz die Kombination:
- WordPress als CMS / WooCommerce als Commerce-Engine.
- Astro 5+ oder Next.js 15 als Headless-Frontend (beide im Adopt-Ring unseres Tech Radar (Q4 2026)).
- Cloudflare Workers als Edge-Schicht.
- TypeScript im gesamten Stack.
- Praktische Vertrautheit mit der Anthropic Claude API und dem Model Context Protocol in der Produktion.
- Die Fähigkeit, ein Projekt mit einem westlichen Kunden auf Englisch zu führen.
Fällt eines davon weg, sinkt der Satz um 20 bis 30 Prozent. Das volle Set platziert einen Senior über dem Just-Join-IT-Median von 24 360 PLN B2B netto, manchmal deutlich darüber. Ohne Englisch auf Geschäftsniveau sind westliche Projekte verschlossen und der Median fällt zurück auf das polnische Grundniveau.
Arbeitsvertrag oder B2B: was der Vertragstyp wirklich ändert
Dieselbe Zahl bedeutet unter einer umowa o pracę und unter einem B2B-Vertrag zwei verschiedene Dinge. Wer beide Angebote nebeneinander legt, ohne den Vertragstyp mitzurechnen, vergleicht nichts.
Umowa o pracę, der Arbeitsvertrag nach polnischem Arbeitsgesetzbuch. Der Arbeitgeber meldet dich bei der Sozialversicherung an und trägt einen Teil der Beiträge selbst. Bezahlter Urlaub ist gesetzlich geregelt, die Zahl der Tage hängt von Ausbildung und angerechneter Gesamtbeschäftigungszeit ab, nicht vom Verhandlungsgeschick. Kündigungsfristen ergeben sich aus der Dauer der Beschäftigung beim jeweiligen Arbeitgeber, nicht aus dem Vertragstext. Krankheit wird weiterbezahlt, Elternzeit und Arbeitszeitschutz gelten automatisch. Der Preis dafür ist ein niedrigerer Nominalbetrag.
B2B, also eigene Gewerbetätigkeit (jednoosobowa działalność gospodarcza). Du stellst monatlich eine Rechnung. Die Sozialbeiträge zahlst du selbst; für neue Unternehmen existieren gesetzliche Erleichterungsstufen mit eigenen Namen (“ulga na start”, “mały ZUS plus”), deren Voraussetzungen und Beträge sich jährlich ändern und die deshalb vor jeder Kalkulation neu nachzusehen sind. Die Krankengeldversicherung (ubezpieczenie chorobowe) ist bei eigener Gewerbetätigkeit freiwillig, anders als die Krankenversicherung: ohne aktive Anmeldung und laufend gezahlten Beitrag gibt es bei längerer Krankheit keine Leistung. Urlaub ist unbezahlte Ausfallzeit, außer der Vertrag enthält eine ausdrückliche Klausel über bezahlte freie Tage. Für die Kündigungsfrist gibt es keine gesetzliche Untergrenze: es gilt, was im Vertrag steht, und wenn nichts darin steht, ist der Vertrag jederzeit beendbar. Die Besteuerung läuft über eine von drei Formen (Steuerskala, lineare Steuer, Pauschale auf erfasste Einnahmen); welche günstiger ist, hängt von Betriebskosten, Familiensituation und Umsatz ab und gehört mit einer Buchhalterin durchgerechnet, nicht aus einem Blogartikel übernommen.
Praktische Folge: rechne beide Angebote auf ein volles Jahr, inklusive der Wochen, in denen bei B2B keine Rechnung gestellt wird, plus Beiträge, Buchhaltung, Geräte, Versicherung und Weiterbildung. Erst nach dieser Rechnung steht fest, ob das Angebot mit dem höheren Satz tatsächlich das höhere Angebot ist.
Junior, Mid, Senior, Lead: Verantwortung statt Zahl
Die Stufe entscheidet über den Satz, definiert wird sie aber nicht über Jahre im Lebenslauf, sondern über die Frage, was ohne Aufsicht abgegeben werden darf.
Junior. Arbeitet an einem klar geschnittenen Ticket, jede Änderung geht durch Review. Typisch: ein Template-Bug, ein fehlendes Feld in einem Formular, ein Skript, das direkt im Template ausgegeben wird statt über wp_enqueue_scripts. Die Verantwortung endet am Pull Request.
Mid oder Regular. Übernimmt ein Feature von der Analyse bis zum Deployment, inklusive Migration und Rückweg. Typisch: ein Custom Post Type mit registriertem REST-Feld, eine Datenmigration mit wp db export vor dem Lauf und einem tatsächlich getesteten Rollback, ein Eingriff über pre_get_posts, der die Archivabfrage nicht sprengt. Die Verantwortung endet erst in der Produktion.
Senior. Trifft Entscheidungen, die andere danach nicht mehr billig zurückdrehen können: Datenmodell, Caching-Schicht, ob HPOS in WooCommerce aktiviert wird, ob das Frontend headless geht, welches Performance-Budget gilt und wer über eine Überschreitung entscheidet. Führt Code Review für andere, schätzt Umfang gegenüber dem Kunden, benennt Risiken vor dem Angebot statt nach dem Vorfall. Die Verantwortung reicht über Monate, nicht über einen Sprint.
Lead. Verantwortet Lieferung durch andere: Zuschnitt der Aufgaben, Release-Prozess, Einarbeitung, Eskalation beim Kunden, Einstellungsgespräche. Schreibt weniger Code und trägt die Konsequenzen fremder Entscheidungen mit.
Ein Titel ohne die passende Verantwortung ist ein Verhandlungsrisiko: “Senior” auf der Visitenkarte, Mid-Aufgaben im Alltag, und beim nächsten Wechsel steht hinter dem Titel keine Erfahrung, die eine Probeaufgabe übersteht.
Welche Fähigkeiten den Sprung zwischen den Stufen bezahlen
Nicht jede zusätzliche Technologie bewegt den Satz. Bezahlt wird, was dem Kunden Risiko abnimmt.
WooCommerce im Maßstab. Ein Shop mit hohem Bestellvolumen verhält sich anders als ein Blog. Wer wc_get_orders() statt einer rohen WP_Query auf den Post-Type shop_order benutzt, weiß, warum HPOS (High-Performance Order Storage) die Abfragewege ändert, den Rückstand im Action Scheduler beobachtet und den Unterschied zwischen woocommerce_checkout_order_processed und woocommerce_payment_complete erklären kann, arbeitet auf einer anderen Stufe als jemand, der ein Plugin installiert und hofft.
Performance mit Messung. Messbar heißt: LCP, INP und CLS aus Felddaten, nicht ein Lighthouse-Lauf auf dem eigenen Laptop. Werkzeuge, die im Alltag zählen: Query Monitor für Abfragen, Hooks und HTTP-Calls, wp profile stage --all aus dem Profile-Paket für die Ladephasen, wp option list --autoload=on --format=count gegen aufgeblähte autoloaded Options, ein Objekt-Cache über Redis und ein bewusster Umgang mit der Transients-API statt wp cache flush als Reflex nach jedem Vorfall.
Headless. WordPress als Datenquelle über die REST-API oder WPGraphQL, das Frontend in Astro oder Next.js, Cache-Invalidierung über Webhook beim Speichern (save_post, transition_post_status) statt über ein Zeitintervall. Der bezahlte Teil liegt nicht im Framework, sondern darin, die Invalidierung korrekt zu bekommen: veraltete Seiten nach einer Preisänderung sind ein Geschäftsproblem, kein Frontend-Detail.
Sicherheit. wp core verify-checksums und wp plugin verify-checksums --all als fester Teil des Wartungslaufs, Capability-Prüfung über current_user_can() und Nonce-Prüfung in jedem eigenen Endpunkt, wp user list --role=administrator direkt nach der Übernahme eines fremden Projekts, getrennte Rechte für Deployment und Redaktion.
Code Review und Scoping. Die beiden Fähigkeiten, die am seltensten in Stellenanzeigen stehen und am zuverlässigsten die Stufe heben: fremden Code so kommentieren, dass er besser wird und der Autor im Team bleibt, und einen Umfang so schneiden, dass der Kunde vor der Unterschrift versteht, was nicht enthalten ist.
Was gefallen, was gestiegen ist
Drei Marktverschiebungen, die in den Daten von 2025 und 2024 sichtbar sind:
Bewerbungen pro Stelle fielen um 45 Prozent. No Fluff Jobs 2025 meldet im Schnitt 24 Bewerbungen pro Stelle, 2024 waren es 44. Das ist das Ende der Ära “ein Junior verschickt 200 CVs im Monat”. Ein Senior am Markt hat 2026 deutlich mehr Hebel als ein Jahr zuvor.
AI-Rollen wachsen am schnellsten in den Spannen. Just Join IT 2024 meldet, dass AI/ML nur 0,85 Prozent der Stellen ausmacht, die Spannen aber am schnellsten wachsen. Ein Entwickler, der AI mit einer Domäne verbindet (Commerce, Content Ops, Agenten), kommt in ein höheres Bracket als ein reiner Code-Schreiber.
Die Rolle des “LLM-Operators” verdrängt reine Coding-Rollen. Entwickler, die Aufgaben auf ein Modell auslagern und Workflows orchestrieren können, verdienen mehr als Entwickler, die jede Funktion von Hand schreiben. Das heißt nicht, dass Handwerk verschwindet; es heißt, der Spitzensatz geht an den, der orchestriert, nicht an den, der nur schreibt.
Agentur, Produktfirma oder eigene Rechnung
Drei Wege, drei Risikoprofile. Der Satz allein sagt wenig, solange die Stabilität daneben nicht mitgelesen wird.
Agentur. Viele Projekte, viele Stacks, schnelle Lernkurve in die Breite. Der Satz hängt an der Auslastung, die Auslastung am Vertrieb der Agentur. Vorteil: fällt ein Kunde aus, federt das Portfolio ab und das Einkommen läuft weiter. Nachteil: der ständige Kontextwechsel kostet Tiefe, und Tiefe ist das, was den Sprung zur Senior-Stufe bezahlt.
Produktfirma. Eine Codebasis, ein Produkt, mehr Tiefe pro Jahr. Dafür Bereitschaftsdienst, Roadmap-Druck und weniger Abwechslung. Wer WordPress in einer Produktfirma macht, arbeitet meist an einem Plugin, an einem Multisite-Betrieb oder an einer Content-Plattform, nicht an Kundenprojekten.
Eigene Rechnung, freelance. Der nominell höchste Satz und das höchste Risiko. Zwischen zwei Verträgen wird nicht fakturiert. Zahlungsziele von 30 oder 60 Tagen verschieben Geld um Monate, und ein zahlungsunfähiger Kunde trifft dich direkt, nicht deinen Arbeitgeber. Vertrieb, Angebote, Buchhaltung und Support laufen unbezahlt nebenher. Faustregel für die Kalkulation: der Stundensatz muss die nicht fakturierbaren Stunden mittragen, sonst ist er nur auf dem Papier höher als ein Gehalt.
Was neben dem Satz zählt
Diese Posten verschieben den realen Wert eines Angebots und stehen selten in der ersten Zeile:
- Gerätebudget und Austauschzyklus, inklusive der Frage, wem das Gerät nach Vertragsende gehört.
- Schulungs- und Konferenzbudget. Im WordPress-Umfeld entstehen Kontakte auf Veranstaltungen wie WordCamp Europe und auf lokalen WordPress-Meetups, nicht auf Job-Portalen. Ein Budget dafür ist ein Einkommensfaktor mit Verzögerung.
- Bezahlte freie Tage im B2B-Vertrag als ausdrückliche Klausel, nicht als mündliche Zusage im Kennenlerngespräch.
- Kündigungsfrist in beide Richtungen, Wettbewerbsverbot und ob es vergütet wird.
- Rechte am Code, Open-Source-Anteil und ob eigene Beiträge zu WordPress-Plugins oder zum Core erlaubt sind. Öffentlich sichtbare Arbeit ist bei der nächsten Verhandlung ein Argument.
- Vertragswährung. Ein Vertrag in EUR oder USD verschiebt das Jahresergebnis über den Wechselkurs, unabhängig vom vereinbarten Satz. Wer in Fremdwährung fakturiert, sollte wissen, wer das Kursrisiko trägt.
- Zahlungsziel und was vertraglich passiert, wenn der Kunde spät zahlt.
- Remote-Regelung schriftlich: Zeitzonen-Überlappung, Pflichtbüro-Tage und Reisekosten. Die Lücke zwischen “als remote gelistet” und tatsächlich remote ist oben in den Zahlen sichtbar.
Was du fragen musst, bevor du einen Satz akzeptierst
Vor der Zusage vier Fragen, die aus einer Spanne ein Angebot machen:
- Vertragsart und Basis. Brutto oder netto, mit oder ohne Mehrwertsteuer, Monatspauschale oder Stundensatz. Ohne diese Angabe ist jeder Vergleich zwischen zwei Angeboten wertlos.
- Bei Stundensatz: die angenommene Stundenzahl pro Monat. Was passiert bei weniger, was bei mehr, und was gilt als abrechenbar (Meetings, Code Review, Bereitschaft, Support).
- Wann und wonach der Satz überprüft wird. Fester Termin, benannte Kriterien, oder gar nicht. “Wir schauen uns das an” ist keine Antwort.
- Welches Profil das obere Ende der Spanne rechtfertigt. Frag nach zwei konkreten Aufgaben aus dem Alltag, an denen sich oberes und unteres Ende unterscheiden. Kommt keine konkrete Aufgabe zurück, war die Spanne eine Marketingzahl.
Dieselbe Prüfung funktioniert in der anderen Richtung. Wer als Auftraggeber einen Satz nennt und auf diese vier Fragen keine Antwort hat, wird die Zusammenarbeit nach dem dritten Monat neu verhandeln müssen.
Polemik: Vergleich mit Großbritannien
Der Tagessatz eines Senior-Contractor in UK ist oft höher als der polnische Monatsmedian. Aber ein UK-Tagessatz in Pfund ist ein einmaliges Projekt, der polnische B2B-Median in PLN ist ein dauerhafter Monatsvertrag. Ein 1:1-Vergleich existiert nicht; Monatsmedian und Tagessatz sind strukturell verschieden.
Was existiert: Ein polnischer Senior auf B2B-Vertrag hat 2026 EU-Jurisdiktion, keine UK-PAYE-Kosten und ist voll remote verfügbar. Für einen UK-Käufer nach dem Brexit sind das relevante Faktoren, unabhängig vom reinen Satzvergleich.
Wo dieser Artikel hingehört
Dieser Artikel verbindet sich mit der Einschätzung des polnischen Nearshore-Marktes, der WPPoland-Karriereseite und der Headless-WordPress-Säule, wo der moderne Stack technisch beschrieben wird.







