Skip to content

Crowdsourced Data

Check an offerContribute

Pay, savings, lifestyle and infrastructure reported by tech workers across Europe.

€40,000
Top yearly savings:
2.18/3
Top lifestyle:
8,046
Most open roles, all workplace modes:
Salary map
One ranking that blends financial outcomes (60%) with livability (40%) for every country with enough of both. How this is calculated
Map of Europe with the median software engineer pay printed on each country

Europe's software engineer pay, on one map

The median pay, after-tax pay or savings printed on every country, a per-level view, and a PNG to download and share.

Open the salary map
RankCountryOverall scoreMedian pre-tax total compMedian after-tax total compFinancialLivability
1
Poland
73.3 / 100€93,960€70,392
70.8
116 submissions
77.1
67 submissions
2
Czechia
73.1 / 100€80,760€64,000
66.3
23 submissions
83.3
13 submissions
3
Switzerland
71.9 / 100€130,000€99,920
64.3
101 submissions
83.2
46 submissions
4
Serbia
65.8 / 100€69,165€50,280
70.4
40 submissions
58.9
20 submissions
5
Croatia
62.8 / 100€82,000€54,000
73.3
16 submissions
47.2
9 submissions
6
Cyprus
62.5 / 100€75,000€65,000
74.1
5 submissions
45.2
5 submissions
7
Kosovo
59.2 / 100€48,000€43,600
58.2
6 submissions
60.8
5 submissions
8
Estonia
57.4 / 100€66,000€51,615
54.3
12 submissions
62
9 submissions
9
Bulgaria
56.6 / 100€65,600€58,000
62.9
20 submissions
47.2
8 submissions
10
Norway
52.3 / 100€81,250€60,500
47.2
10 submissions
59.9
6 submissions
11
Romania
52.3 / 100€91,500€56,600
58.4
42 submissions
43
21 submissions
12
Lithuania
51.8 / 100€96,000€57,540
51
25 submissions
53
5 submissions
13
Belgium
49.3 / 100€77,000€47,500
43.5
22 submissions
58
11 submissions
14
Luxembourg
45.1 / 100€94,500€66,500
46.1
10 submissions
43.6
5 submissions
15
Sweden
44.1 / 100€70,000€50,000
39.8
27 submissions
50.6
11 submissions
16
Netherlands
42.1 / 100€100,000€67,000
42.1
82 submissions
42.2
34 submissions
17
Austria
42 / 100€70,000€46,016
30.5
30 submissions
59.2
13 submissions
18
Ireland
38.8 / 100€115,000€70,000
50.6
31 submissions
20.9
15 submissions
19
Finland
37.9 / 100€90,000€58,000
41.2
21 submissions
33
9 submissions
20
Spain
36.9 / 100€67,000€45,000
35.7
159 submissions
38.6
106 submissions
21
Denmark
36.8 / 100€88,316€57,264
38.8
52 submissions
33.9
9 submissions
22
Germany
34.9 / 100€85,500€53,586
42.9
228 submissions
23
110 submissions
23
United Kingdom
34.4 / 100€105,150€69,500
37.7
86 submissions
29.5
31 submissions
24
France
34.2 / 100€70,000€47,625
38.4
55 submissions
27.9
26 submissions
25
Slovakia
29.8 / 100€53,000€38,000
44.1
11 submissions
8.5
6 submissions
26
Italy
25 / 100€50,000€33,900
27.5
151 submissions
21.3
68 submissions
27
Portugal
22.1 / 100€50,000€34,000
24.8
82 submissions
18.1
29 submissions
28
Greece
20.8 / 100€44,000€29,700
18.1
15 submissions
24.9
7 submissions
29
Slovenia
14.4 / 100€50,000€30,000
14.2
10 submissions
14.7
5 submissions

Click a country for its score breakdown. The score is built on savings, not pay; the pay columns show the median behind each row. What the columns mean

Not yet ranked

These countries have plenty of submissions, but too few of them rate happiness and infrastructure to score livability fairly yet. A few more each puts them on the board: Hungary (needs 3 more), Malta (needs 1 more), Latvia (needs 1 more), Moldova (needs 3 more), North Macedonia (needs 1 more), Russia (needs 5 more).

Add your data

Related: Salary map of Europe, 2026 European Compensation Report, Where to work in Europe, by situation and all research.

How the Overall rank is calculated

Blends the Financial and Livability rankings into one 0-100 score, weighted 60% financial outcomes / 40% livability (happiness + tax and infrastructure). Financial leads because every submission carries financial data, while fewer rate happiness and infrastructure.

Overall = 100 × ( 0.60 × norm(financial) + 0.40 × norm(livability) )

norm(x) = (x − min) / (max − min)     # over the same gated set of places

Three safeguards keep the blend honest

  • Common scale: both pillars are min-max normalized over the same gated set of places, so 0-1 means the same thing on each axis (we don't average the per-tab composites, which are each scaled over a different population).
  • Bayesian shrinkage: a place's happiness/tax score is pulled toward the population average in proportion to how little data backs it (adj = (n·mean + k·prior) / (n+k), k=10), so a country with two rated submissions can't swing the board.
  • Sample gate: a place must clear at least 5 submissions, including 5 that rate happiness and infrastructure, to be ranked; those that don't appear in the separate "not yet ranked" list.
Cite this data
Euro Top Tech: Crowdsourced Software Engineer Salary & Savings Rankings (Europe). https://www.eurotoptech.com/data