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:
9,056
Most open roles, all workplace modes:
Salary mapWhere to live
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.6 / 100€93,960€70,392
70.6
116 submissions
78.1
67 submissions
2
Czechia
73.3 / 100€80,760€64,000
66.2
23 submissions
84.1
13 submissions
3
Switzerland
71.9 / 100€130,000€99,920
64.3
101 submissions
83.4
46 submissions
4
Serbia
66.8 / 100€69,165€50,280
70.1
40 submissions
61.8
20 submissions
5
Croatia
63.6 / 100€82,000€54,000
73
16 submissions
49.5
9 submissions
6
Kosovo
59.8 / 100€48,000€43,600
57.8
6 submissions
62.9
5 submissions
7
Bulgaria
59.3 / 100€64,000€56,000
65.5
21 submissions
50
9 submissions
8
Estonia
57.6 / 100€66,000€51,615
53.9
12 submissions
63.1
9 submissions
9
Cyprus
57.3 / 100€77,500€64,500
71.8
6 submissions
35.6
6 submissions
10
Romania
54 / 100€91,500€56,600
58.2
44 submissions
47.8
23 submissions
11
Lithuania
52.7 / 100€96,000€57,540
50.8
25 submissions
55.4
5 submissions
12
Norway
52.5 / 100€81,250€60,500
46.9
10 submissions
61
6 submissions
13
Belgium
49.7 / 100€77,000€47,500
43.1
22 submissions
59.6
11 submissions
14
Sweden
47.6 / 100€69,700€49,646
39.9
29 submissions
59.1
13 submissions
15
Luxembourg
45.4 / 100€94,500€66,500
45.9
10 submissions
44.6
5 submissions
16
Netherlands
42.5 / 100€100,000€67,000
41.8
82 submissions
43.6
34 submissions
17
Austria
39.4 / 100€70,000€45,700
28.7
31 submissions
55.4
14 submissions
18
Denmark
38.8 / 100€88,492€57,316
38.9
53 submissions
38.7
10 submissions
19
Finland
38.2 / 100€90,000€58,000
40.9
21 submissions
34.1
9 submissions
20
Spain
37.6 / 100€66,000€45,000
35.4
162 submissions
41
109 submissions
21
Slovakia
37 / 100€56,500€39,000
51.4
12 submissions
15.4
7 submissions
22
United Kingdom
35.2 / 100€105,150€69,500
37.4
86 submissions
31.9
31 submissions
23
Germany
35.1 / 100€85,000€53,244
42
230 submissions
24.7
112 submissions
24
Ireland
34.8 / 100€120,000€71,000
47.5
33 submissions
15.7
17 submissions
25
France
32.6 / 100€70,000€46,425
37
57 submissions
26.1
28 submissions
26
Italy
25.1 / 100€48,205€33,000
26.1
154 submissions
23.8
71 submissions
27
Portugal
23.2 / 100€50,000€34,000
24.3
82 submissions
21.5
29 submissions
28
Greece
22.6 / 100€44,500€29,850
18.6
16 submissions
28.7
8 submissions
29
Slovenia
15.2 / 100€50,000€30,000
13.7
10 submissions
17.3
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