HOME > BLOG > SALARIES & COMPENSATION
SALARIES & COMPENSATION

What EU Developers Actually Keep After Tax: A Country-by-Country Savings Comparison for 2026

9/18/2026
9 min read
Elevated view of the City of London financial district with glass office towers on a cloudy afternoon
Photo by Andres Garcia on Unsplash

Take-home pay for a senior developer across the EU is the gross salary converted into net annual income after applying each country’s income tax and mandatory social contributions — and then measured against what that net actually buys locally. Two developers on the same €80,000 gross can end up with a difference of over €17,000 in annual savings, purely because of where they work.

TL;DR

  • At €80,000 gross: Germany nets the least (€43,700), Spain nets the most (€52,000) — but savings rankings look completely different once rent is factored in
  • Romania abolished its 0% IT income tax exemption in January 2025; developers now pay standard rates (CAS 25% + CASS 10% + income tax 10%)
  • EuroTopTech 2026 data (1,527 self-reports): a senior in Romania on €100k saves roughly €40k/year — more than a Swiss senior on €141k (€37,500/year savings)
  • At €80,000 gross, estimated annual savings: Bucharest ~€34,200 | Warsaw ~€32,800 | Madrid ~€27,400 | Vienna ~€22,900 | Lisbon ~€18,100 | Berlin ~€17,300 | Amsterdam ~€13,400
  • The Netherlands 30% ruling can add ~€7,000–€10,000 to Amsterdam net for qualifying expat hires

The €80,000 Benchmark: What 7 Cities Actually Pay Net

For this comparison, the benchmark is a senior software engineer earning €80,000 gross per year on a standard employment contract. The scenario: single, no children, no special tax regimes (no Netherlands 30% ruling, no Portugal IFICI regime, no Spain Beckham Law). These are baseline numbers — real take-home varies with individual circumstances.

CityGross (€/yr)Est. net (€/yr)Net (€/mo)Effective deductionEst. monthly costsEst. annual savings
Madrid80,000~52,000~4,333~35%~1,900~27,400
Amsterdam80,000~50,500~4,208~37%~3,100~13,400
Warsaw80,000~49,000~4,083~39%~1,350~32,800
Vienna80,000~47,500~3,958~41%~2,400~22,900
Bucharest80,000~46,800~3,900~41.5%~1,050~34,200
Lisbon80,000~45,700~3,808~43%~2,000~18,100
Berlin80,000~43,700~3,642~45%~2,400~17,300

Net figures are estimates derived from 2026 official tax rates (per TaxRavens, PwC Tax Summaries, BDO Netherlands 2026 Rate Changes). Monthly cost estimates are sourced from Numbeo’s 2026 Europe Cost of Living Index, using city-centre 1-bedroom apartment rent plus single-person living expenses.

What drives the rankings

Madrid’s high net at €80,000 comes from Spain’s capped social security contribution. The employee SS base is capped at €5,101.20/month (Order PJC/297/2026, Ministerio de Inclusión/Seguridad Social) — so a developer earning €80,000 pays SS contributions at 6.50% on the capped monthly base, with a small solidarity surcharge on the salary above the cap (~€38/year at this income level). This saves several thousand euros compared to an uncapped system.

Berlin’s low net reflects the opposite: Germany’s social contributions are partially capped but the income tax is steeply progressive. At €80,000, the marginal income tax rate approaches 42% (which kicks in at €69,879 per Bundeszentralamt für Steuern, 2026), and employee social contributions add another 20% on top. The combined effective deduction is around 45%.

Tax Architecture by Country: Where the Money Goes

Understanding the split between income tax and social contributions matters because they behave differently across borders.

Germany

Progressive income tax: 0% up to €12,348, rising to 42% between €69,879 and €277,825 (per Bundeszentralamt für Steuern, 2026). No Solidaritätszuschlag applies at €80,000 — it was effectively abolished for most earners in 2021. Employee social contributions: pension 9.3%, health approximately 8.75% (capped at €69,750/yr), long-term care 1.8–2.4%, unemployment 1.3%.

Poland

Poland has a 12/32% personal income tax with a tax-free amount of PLN 30,000 (per Polish Ministry of Finance, 2026). The 32% bracket kicks in above PLN 120,000 — so a developer earning the €80,000 equivalent (roughly PLN 340,000) pays 32% on most of their taxable income. Employee ZUS contributions: 13.71% (pension 9.76%, disability 1.5%, sickness 2.45%), plus a 9% health levy that is not deductible from income tax since the 2022 Polski Ład reform.

Romania

Romania has a 10% flat income tax on all employment income — the joint-lowest rate in the EU (per ANAF, 2026). But mandatory social contributions are high: CAS (pension) at 25% and CASS (health) at 10%, totalling 35% of gross. Income tax is applied to the post-contributions remainder: 10% × (€80,000 − €28,000) = €5,200. Total deductions: €33,200 = 41.5% effective rate.

One important note: the 0% income tax exemption for IT sector employees (which applied to gross monthly earnings up to 10,000 RON, approximately €2,000) was abolished from January 1, 2025, via Emergency Ordinance No. 156/2024 (OUG 156/2024, published Official Gazette no. 1334 of December 31, 2024 — per Accace Romania Tax Guide 2026). Romanian developers now pay the same rates as all other employees. This is a significant change — the exemption had been in place for over 20 years and was a major draw for the Bucharest tech scene.

Netherlands

The Box 1 system in the Netherlands bundles national insurance premiums into the income tax brackets for 2026: 35.70% on income up to €38,883, 37.56% up to €79,137, and 49.50% above that (per Belastingdienst / BDO Netherlands, 2026). The first bracket’s 35.70% includes approximately 27.65% national insurance — so actual income tax in the first bracket is much lower than the headline rate suggests. Without the 30% ruling, the effective combined rate at €80,000 is approximately 37%.

Spain

Spain’s IRPF is progressive from 19% to 47% on the AEAT national reference scale (2026); Madrid’s actual combined rate (state + regional) runs 18%–45%, with the region applying some of the lowest regional rates in Spain. Employee social security: 6.50% of salary, capped at a maximum monthly base of €5,101.20 (Order PJC/297/2026, Ministerio de Inclusión/Seguridad Social). Above the cap, solidarity contributions apply to the excess — approximately €38/year for a developer at €80,000 gross. This cap is the primary reason Spain produces the highest net at €80,000 in this comparison.

Portugal

IRS (imposto sobre o rendimento das pessoas singulares) runs from 13.25% to 48% across nine brackets (per Autoridade Tributária e Aduaneira, 2026). Employee social security: 11%. Lisbon’s rent has increased approximately 30% since 2022, which erodes the practical savings advantage despite Portugal’s historically lower cost of living. Portugal’s IFICI regime (formerly NHR) remains available for qualifying new residents — at a 20% flat rate on employment income — but it does not apply to the standard scenario here.

Austria

Austria’s income tax ranges from 0% to 55% (per BMF, 2026), with the 40% bracket covering taxable income from €34,513 to €66,612. Employee social insurance is approximately 18% of gross, covering health, pension, unemployment, and accident insurance. Austria is distinctive for its 13th and 14th month salary convention (Urlaubsgeld and Weihnachtsgeld), which receive a preferential 6% flat tax — a meaningful advantage that the headline annual gross figure partially obscures.

The Savings Inversion: Why Romanian Developers Beat Swiss Ones

The most counterintuitive finding in the EuroTopTech 2026 Compensation Report (1,527 self-reported entries from eurotoptech.com) is that senior developers in Romania save more per year, in absolute euros, than their Swiss counterparts on dramatically higher gross salaries.

CountryMedian senior grossEst. annual savings
Switzerland€141,000~€37,500
Netherlands€102,000~€21,000
Romania€100,000~€40,000
Poland€99,192~€33,000
Germany€94,700~€20,000
Spain€73,500~€24,000
Portugal€60,000~€10,000

Source: EuroTopTech 2026 Compensation Report, eurotoptech.com/compensation-report (data accessed August 2026). “Median senior gross” and savings figures are community self-reports, skewed toward top-earning developers.

Romania at €100,000 gross → approximately €40,000 saved annually. Switzerland at €141,000 gross → approximately €37,500 saved. The Romanian developer saves more despite earning €41,000 less gross.

The mechanism is not the tax rate — Romania’s combined deductions are approximately 41.5%, similar to other European mid-range systems. The mechanism is cost of living, specifically rent. Bucharest’s Numbeo 2026 Cost of Living Plus Rent Index sits at 32.6 versus 100 for New York City. Zurich’s index is over 100 — more expensive than New York by several measures. A comparable lifestyle that costs CHF 5,000–7,000 per month in Zurich costs roughly €900–1,200 in Bucharest.

Germany sits at the bottom of the savings table despite competitive gross salaries. Berlin’s Numbeo index is 54.9, but the tax burden at senior salaries is severe — a developer on €94,700 takes home approximately €50,000–53,000 net, then faces Berlin rent of €1,300–1,600 for a 1-bedroom in a central neighbourhood, plus high living costs. Annual savings compress to roughly €20,000 according to the EuroTopTech data.

Cost of Living Is the Missing Variable

The Numbeo 2026 Cost of Living Plus Rent Index for the seven cities in this comparison:

CityCoL+Rent Index (NYC = 100)Relative to Amsterdam
Amsterdam72.51.0× (baseline)
Berlin54.90.76×
Vienna54.20.75×
Lisbon47.20.65×
Warsaw42.30.58×
Bucharest32.60.45×

Source: Numbeo Europe Cost of Living Index 2026, retrieved February 2026.

Amsterdam is 2.2 times more expensive to live in than Bucharest on the combined index. That gap, applied to the net salary, is why Amsterdam — despite producing the second-highest net at €80,000 — produces the lowest annual savings in this comparison.

This is the variable that most salary comparison articles miss. Gross salary rankings and even net salary rankings tell a different story from savings rankings. A developer optimising for financial independence or accelerated savings should focus on the savings column, not the gross column.

When you filter by salary range on Xeito, an €80,000 offer in Berlin and an €80,000 offer in Warsaw represent very different financial realities. The Berlin role nets roughly €43,700 and leaves around €17,300 in annual savings after a realistic lifestyle. The Warsaw role nets roughly €49,000 and leaves around €32,800 — nearly double — after an equivalent lifestyle, because Poland’s cost of living is approximately 40% below Germany’s on the combined index.

Before evaluating an offer, model two numbers: the net after local tax (which this article approximates) and your realistic monthly cost in that city (which Numbeo’s city-level data makes accessible). The delta is what you actually keep.

Xeito’s job listings include country filters and salary ranges — browse remote-eligible roles in Poland, Romania, Spain, and the other markets covered here to see what the market is actually paying in your target location: explore EU developer jobs on Xeito.


Frequently Asked Questions

Which EU country has the best take-home pay for developers in 2026?

Spain (Madrid) produces the highest net from an €80,000 gross because employee social security contributions are capped — developers earning above the maximum contribution base pay a flat SS amount rather than a percentage of salary. However, high take-home does not mean high savings. Warsaw and Bucharest produce better savings outcomes despite lower gross-to-net conversion, because their living costs are 40–55% below Madrid.

Why does Romania net more than Germany at €80,000 gross?

Germany’s income tax is steeply progressive — the marginal rate reaches 42% above €69,879 — and social contributions add approximately 20%. Romania’s combined deduction is about 41.5% (CAS 25% + CASS 10% + income tax 10% on the remainder). The difference at €80,000 is roughly €3,100 net per year in Romania’s favour. At higher salary levels the gap widens further, because Germany’s 42% marginal rate continues to apply while Romania’s flat 10% income tax does not escalate.

Did Romania really remove the IT tax exemption?

Yes. The 0% income tax regime for software developers (which applied to gross monthly earnings up to 10,000 RON/month, approximately €2,000) was abolished from 1 January 2025, via Emergency Ordinance No. 156/2024 (OUG 156/2024, published Official Gazette no. 1334, December 31, 2024 — per Accace Romania Tax Guide 2026). Romanian developers now pay full CAS (25%), CASS (10%), and income tax (10%) — the same as every other salaried employee. The exemption had been in force for over 20 years and its removal, combined with CAS rising to 25%, has meaningfully changed the take-home calculus for the Bucharest tech market.

Is the Netherlands 30% ruling still available in 2026?

Yes, though the rules changed in 2024. The ruling allows qualifying employees recruited from abroad to receive 30% of their salary tax-free for the first 20 months, followed by 20% for the next 20 months, and 10% for the final 20 months — the previous flat 60-month 30% structure was phased out. Qualifying employees in Amsterdam on €80,000 can add significantly to their net — potentially €7,000–10,000 annually — compared to the baseline figures shown in this article.

Should I take a lower-salary role in a cheaper country?

That depends entirely on the savings outcome, not the gross number. A developer on €73,500 in Madrid (Spain’s median senior, per EuroTopTech 2026) saves approximately €24,000 per year. The same developer on €94,700 in Germany saves approximately €20,000. The Spanish role produces less gross salary and more annual savings. Run the net calculation for your specific situation before treating gross salary as the primary comparison metric.


Sources

XT
Xeito Team The team building Xeito

Xeito is built and operated by the team at Abellan Labs, S.L.U., an EU-incorporated software studio. The team builds remote-job tooling for European developers, drawing on hands-on experience with EU remote-work and self-employment regimes, EU consumer-rights compliance (CRD / LSSI-CE / GDPR), the cross-border tax and social-security paths most relocation guides paper over, and the AI-agent-driven engineering practice — CI/CD, content pipelines, and direct platform integrations — behind Xeito itself.

AMPLIFY

Know a friend job-hunting in the EU?

Xeito filters out the "remote — US only" traps. Share it with anyone who's tired of finding fake-remote jobs in the EU.

SHARE_THE_WEDGE →
READY_TO_START

FIND_YOUR_DREAM_JOB

Join developers across Europe using AI-powered tools to find remote opportunities