Crowdsourced Data
Community-reported compensation, savings, lifestyle and infrastructure data from tech workers across Europe.
Top savings
Top lifestyle
Most jobs
Tip: click any country to open its full breakdown and top cities.
Serbia
75.7 / 100
Composite€31,737
2.18 / 3
2
Croatia
68.1 / 100
Composite€24,400
2.07 / 3
2.2
Poland
61.1 / 100
Composite€39,922
2 / 3
1.8
Czechia
54.4 / 100
Composite€36,148
1.91 / 3
1.9
Bulgaria
52 / 100
Composite€23,241
2.16 / 3
1.6
Romania
50.9 / 100
Composite€34,215
1.98 / 3
1.7
Switzerland
50.3 / 100
Composite€51,347
1.88 / 3
1.5
Lithuania
45.7 / 100
Composite€41,735
1.88 / 3
1.6
Ireland
44.2 / 100
Composite€32,285
1.87 / 3
1.8
Finland
41.4 / 100
Composite€39,800
1.8 / 3
1.7
Netherlands
35.6 / 100
Composite€36,809
1.9 / 3
1.4
Belgium
34.6 / 100
Composite€30,667
1.86 / 3
1.6
France
32.8 / 100
Composite€26,481
1.93 / 3
1.5
United Kingdom
32.4 / 100
Composite€36,132
1.82 / 3
1.5
Germany
28.3 / 100
Composite€21,542
1.88 / 3
1.6
Denmark
27.2 / 100
Composite€26,958
1.9 / 3
1.4
Sweden
22.8 / 100
Composite€17,593
1.76 / 3
1.8
Spain
18.4 / 100
Composite€25,402
1.76 / 3
1.5
Hungary
16.7 / 100
Composite€12,618
1.83 / 3
1.6
Italy
10.2 / 100
Composite€15,506
1.81 / 3
1.4
Portugal
8.4 / 100
Composite€13,771
1.76 / 3
1.5
Austria
8.1 / 100
Composite€19,250
1.79 / 3
1.3
| Rank | Country | Composite Score | Avg. Annual Savings (€) | Avg. people supported | Lifestyle Level | Submissions | Jobs Listed |
|---|---|---|---|---|---|---|---|
#1 | Serbia | 75.7 / 100 | €31,737 | 2 | 2.18 / 3 | 39 | |
#2 | Croatia | 68.1 / 100 | €24,400 | 2.2 | 2.07 / 3 | 15 | |
#3 | Poland | 61.1 / 100 | €39,922 | 1.8 | 2 / 3 | 112 | |
#4 | Czechia | 54.4 / 100 | €36,148 | 1.9 | 1.91 / 3 | 23 | |
#5 | Bulgaria | 52 / 100 | €23,241 | 1.6 | 2.16 / 3 | 19 | |
#6 | Romania | 50.9 / 100 | €34,215 | 1.7 | 1.98 / 3 | 41 | |
#7 | Switzerland | 50.3 / 100 | €51,347 | 1.5 | 1.88 / 3 | 98 | |
#8 | Lithuania | 45.7 / 100 | €41,735 | 1.6 | 1.88 / 3 | 25 | |
#9 | Ireland | 44.2 / 100 | €32,285 | 1.8 | 1.87 / 3 | 31 | |
#10 | Finland | 41.4 / 100 | €39,800 | 1.7 | 1.8 / 3 | 20 | |
#11 | Netherlands | 35.6 / 100 | €36,809 | 1.4 | 1.9 / 3 | 80 | |
#12 | Belgium | 34.6 / 100 | €30,667 | 1.6 | 1.86 / 3 | 21 | |
#13 | France | 32.8 / 100 | €26,481 | 1.5 | 1.93 / 3 | 54 | |
#14 | United Kingdom | 32.4 / 100 | €36,132 | 1.5 | 1.82 / 3 | 85 | |
#15 | Germany | 28.3 / 100 | €21,542 | 1.6 | 1.88 / 3 | 223 | |
#16 | Denmark | 27.2 / 100 | €26,958 | 1.4 | 1.9 / 3 | 52 | |
#17 | Sweden | 22.8 / 100 | €17,593 | 1.8 | 1.76 / 3 | 25 | |
#18 | Spain | 18.4 / 100 | €25,402 | 1.5 | 1.76 / 3 | 153 | |
#19 | Hungary | 16.7 / 100 | €12,618 | 1.6 | 1.83 / 3 | 83 | |
#20 | Italy | 10.2 / 100 | €15,506 | 1.4 | 1.81 / 3 | 144 | |
#21 | Portugal | 8.4 / 100 | €13,771 | 1.5 | 1.76 / 3 | 82 | |
#22 | Austria | 8.1 / 100 | €19,250 | 1.3 | 1.79 / 3 | 28 |
An amber submission count means fewer than 25 submissions back that row: read it as indicative, not definitive. The Composite Score weights savings, lifestyle and people-supported equally; see how it's calculated.
Want curated job-market medians and the 25th-90th percentile pay spread by country? Read the 2026 European Compensation Report →
How the composite score is calculated
Every country and city is scored 0-100 by an equal-weight composite of three crowdsourced pillars. Higher is better. The weights are fixed and identical for every row.
Composite = 100 × mean( norm(savings) , norm(lifestyle) , norm(people_supported) )
norm(x) = (x − min) / (max − min) # min & max taken across all ranked
# countries (or cities), per pillarThe three pillars (⅓ weight each)
- Annual savings: euros kept per year after tax and cost of living (absolute €).
- Lifestyle level: self-reported quality-of-life, scale 1 (frugal) to 3 (luxurious).
- Avg. people supported: how many people the income supports (household-size signal).
- Each pillar is min-max normalized across the ranked set, so a score is relative to the other places shown, not an absolute index.
- The score always uses absolute € savings. The "Savings as % of income" toggle is a display view only and never changes a ranking.
- Rows backed by fewer than 25 submissions show their submission count in amber (indicative, not definitive) and can be hidden with the "high-confidence only" toggle.
Cite this data
Euro Top Tech: Crowdsourced Software Engineer Salary & Savings Rankings (Europe). https://www.eurotoptech.com/data