Why the Netherlands?
The Netherlands has quietly become one of the top destinations in Europe for software engineers. Amsterdam, Rotterdam, and Eindhoven all have strong tech scenes, and the country offers something rare: competitive salaries combined with one of the most generous expat tax breaks in the world, the 30% ruling.
Salary Ranges by Experience (2026)
These figures are based on current market data from Amsterdam and Eindhoven:
| Level | Salary Range |
|---|---|
| Junior (0–2 years) | €40,000 – €55,000 |
| Mid-level (3–5 years) | €55,000 – €80,000 |
| Senior (5+ years) | €80,000 – €110,000 |
| Staff / Principal | €110,000 – €150,000 |
| Engineering Manager | €100,000 – €140,000 |
Amsterdam skews slightly higher than Eindhoven due to FAANG and scale-up density. Eindhoven has a strong hardware and embedded systems market around ASML and Philips.
The Dutch Tax System
The Netherlands uses a box system for income tax. Most employment income falls under Box 1:
- Up to €75,518: 36.97%
- Above €75,518: 49.50%
These rates include national insurance contributions, so what you see is what gets deducted.
Exact Take-Home on €70,000
| Item | Amount |
|---|---|
| Gross salary | €70,000 |
| Income tax + NI (approx 36.97%) | -€25,879 |
| General tax credit | +€3,070 |
| Labour tax credit | +€5,052 |
| Net annual | €52,243 |
| Net monthly | €4,354 |
The 30% Ruling — The Real Game Changer
If you are recruited from abroad, you may qualify for the 30% ruling. This allows your employer to pay 30% of your salary tax-free as a cost reimbursement. In practice, it can save you €8,000–€18,000 per year in tax depending on your salary.
Conditions:
- Must be hired from outside the Netherlands
- Must earn above €46,107 gross (2026 threshold)
- Valid for 5 years
With the 30% ruling on a €70,000 salary, your effective tax rate drops to around 22–24%, putting take-home closer to €57,000–€59,000 per year.
Cost of Living
| Expense | Monthly Cost |
|---|---|
| Rent (1-bed, Amsterdam centre) | €1,800–€2,400 |
| Rent (1-bed, Eindhoven centre) | €1,100–€1,500 |
| Groceries | €300–€400 |
| Transport (OV-chipkaart) | €100–€150 |
| Utilities | €150–€200 |
| Total (Amsterdam) | €2,350–€3,150 |
On a €70,000 salary without the 30% ruling, Amsterdam is tight. With the ruling, it is comfortable. Eindhoven gives you significantly more breathing room.
Visa Routes
EU/EEA citizens: No visa needed. Register with the municipality within 5 days of arrival.
Non-EU citizens: The Highly Skilled Migrant (HSM) visa is the standard route. Your employer must be a recognised sponsor. Processing time is 2–4 weeks. Salary threshold for under-30s is €3,909/month gross (2026). For 30 and over it is €5,330/month gross.
Netherlands vs Germany vs Ireland
| Country | Mid Senior Salary | Effective Tax Rate | Take-Home |
|---|---|---|---|
| Netherlands (with 30% ruling) | €80,000 | ~22% | €62,400 |
| Netherlands (without ruling) | €80,000 | ~37% | €50,400 |
| Germany | €80,000 | ~35% | €52,000 |
| Ireland | €80,000 | ~32% | €54,400 |
The Netherlands wins decisively if you qualify for the 30% ruling. Without it, Ireland has a slight edge on take-home.
Verdict
The Netherlands is one of the best countries in Europe for software engineers, particularly if you are moving from outside the EU and can claim the 30% ruling. The job market is strong, English is widely spoken, and the country is well-connected to the rest of Europe. Amsterdam is expensive but manageable on senior salaries. Eindhoven is underrated and offers excellent quality of life at lower cost.
Want to see how the Netherlands ranks against 24 other countries based on your specific role and passport? Find your country on MoveRank.
Related Articles
Find your country
Where does your salary stretch furthest?
Answer 8 questions and get a personalised ranking across 45 countries based on your role, passport, and priorities.
Find My Country →

