Work

Where AI Engineers Actually Save the Most in Europe: Zurich vs Berlin vs Amsterdam

Why the city with the biggest paycheck rarely leaves you with the biggest pile of savings, and how three popular European AI hubs really compare.

July 14, 20266 min readInformational only
Aerial dusk view of a European city divided by a river, historic rooftops on one side and glass towers on the other

If you are an AI engineer weighing offers in Zurich, Berlin, and Amsterdam, the honest answer to "where do I save the most" is almost never the city with the highest salary. The number that matters is your savings rate: gross pay, minus tax and mandatory contributions, minus what it costs to live there. Zurich pays the most and costs the most. Berlin pays less but also takes less out of your daily life. Amsterdam sits in the middle, with a tax break for incoming skilled workers that can tilt the math in its favor. Every figure below is illustrative and directional, meant to show you how the levers move, not to hand you a precise take-home percentage. Your real number depends on your income level, your family situation, and the tax year. This post is informational, not legal, immigration, tax, or financial advice.

What savings rate actually measures

Take-home pay is only the middle step. Savings rate is the whole chain: start with gross salary, subtract income tax and social contributions to get net pay, then subtract your real cost of living to get what you can actually bank each year. Two engineers with identical net salaries can have wildly different savings if one pays double the rent. That is the trap in most "highest paying city" lists, which stop at gross or, if you are lucky, at net. The tax half of this you can ground in official data: the OECD tracks the combined bite of income tax plus employee contributions as the tax wedge, so you can see roughly how much of a paycheck disappears before you touch it. The cost half is fuzzier. Cost-of-living indices are directional at best, since they average across a whole city and cannot know your rent or how you spend. Treat them as a rough gut check, not a quote.

Illustrative annual outcome per city, gross down to what you bankZurich~50k savedAmsterdam~35k savedBerlin~20k savedBars run from gross pay (high end) down to money banked after tax and cost of living (low end). Figures are illustrative and directional, in thousands of USD equivalent, not quotes.
How gross pay narrows to real savings once tax and living costs come out, per city. Tax share grounded in OECD tax-wedge data, cost of living directional only. See the OECD tax wedge data page.

Zurich: big paychecks, big rent

Zurich is the extreme case. Gross salaries for experienced AI and machine learning engineers are among the highest in Europe, and Switzerland's tax wedge is relatively low compared with its neighbors, so a large share of that gross actually reaches your account. That is the good news. The catch is that Zurich is consistently ranked among the most expensive cities in the world to live in. Rent for a modest one-bedroom near the center can swallow a serious chunk of a strong salary, and health insurance is private and mandatory on top of that. So the savings rate can still be excellent, because the paycheck is so large that even high costs leave a big absolute surplus. But the "I earn triple what my Berlin friend earns so I must save triple" instinct is wrong. A lot of that extra income is eaten by the cost of simply being there.

Berlin: less on top, less off the top

Berlin flips the pattern. Gross AI engineer salaries are noticeably lower than Zurich's, and Germany's tax and social-contribution load is heavier, so your net percentage of gross is smaller. On paper that sounds like a losing hand. In practice, Berlin's cost of living is a fraction of Zurich's, rents included, and those German contributions buy you public healthcare and a pension you would otherwise fund yourself. Make-it-in-Germany, the official government portal, lays out how the salary and tax side works if you want to see the real deductions. The result is that a moderate Berlin salary can produce a savings rate that is competitive with much bigger paychecks elsewhere, especially for someone living modestly. You save less in raw euros than a Zurich engineer, but a larger fraction of what you earn is genuinely yours to keep.

Amsterdam and the 30 percent ruling

Amsterdam is the interesting middle. Gross salaries land between Berlin and Zurich, cost of living is high but generally below Swiss levels, and the Netherlands offers a specific lever that neither of the others does: the 30 percent ruling. For qualifying incoming skilled workers, a portion of gross salary can be paid tax-free for a limited window, which meaningfully lifts your net pay and therefore your savings rate for the years it applies. The rules and the eligibility bar shift over time, and the tax-free portion has been trimmed in recent years, so treat it as something to verify directly rather than plan a move around. The Dutch tax authority is the source of record here. If you qualify, Amsterdam can quietly out-save a higher-gross city, because the ruling attacks the exact number that savings rate depends on. If you do not qualify, it reverts to a fairly ordinary high-tax, high-cost European city. We break down that specific lever in more depth in the Netherlands 30 percent ruling for tech workers.

How to run your own savings-rate math

You can build a defensible comparison for any shortlist of cities in an afternoon. Do it in this order:

  1. Get a real gross number. Use an actual offer or a specific role-and-seniority salary for that city, not a national average.
  2. Subtract tax and contributions. Run that gross through the destination country's official tax calculator or check its published rates. Cross-check the overall load against the OECD tax wedge so no single source misleads you.
  3. Apply any special regime. If a country has an incoming-skilled-worker break like the Dutch 30 percent ruling, confirm you actually qualify before you count it. Do not assume.
  4. Price your real cost of living. Look up rent for the specific neighborhood you would live in, then add insurance, transport, and everyday spending. Use cost-of-living indices only to sanity-check, never as the final figure.
  5. Compute the surplus. Net pay minus annual cost of living is your savings rate in absolute money. Compare that across cities, not the gross salaries.

Run those five steps for two or three cities and the ranking that comes out is usually different from the one you started with.

The honest takeaway

Zurich wins on absolute savings for a single high earner who can tolerate the cost and lands a top-band salary, because the paycheck is simply large enough to overwhelm the expense. Berlin wins on efficiency and quality of life for someone who wants a healthy fraction of their pay to be genuinely disposable and does not need the biggest possible number. Amsterdam wins if, and only if, you qualify for the 30 percent ruling, which can push its net outcome past cities that pay more on paper. None of these is the right answer for everyone, and every figure here is directional. Verify current tax rates, thresholds, and any special-regime eligibility with the destination country before you decide anything.

Compare cities on what you can bank at the end of the year, not on the number printed at the top of the offer letter. The highest salary and the highest savings rate are rarely the same city.

If you want the tax side laid out more fully, our guide to AI engineer salary after tax by country covers the framework in detail. And if you would rather see after-tax pay, cost of living, visa routes, and years to permanent residency for all of these countries in one place, the AI Relocation Guide lets you compare all 21 countries side by side instead of stitching it together from a dozen tax sites.

This guide is informational and educational only. It is not legal, immigration, tax, or financial advice. Rules, salaries, and timelines change often, so confirm the current details with official government sources and a qualified professional before you act on anything here.