Skip to content

Crowdsourced Data

Community-reported compensation, savings, lifestyle and infrastructure data from tech workers across Europe.

Contribute

Top savings

Switzerland€49,901

Top lifestyle

Serbia2.13/3

Most jobs

United Kingdom4,568
OverallBy Country

One overall ranking that blends financial outcomes (savings, people supported, lifestyle) with livability: developer happiness and infrastructure. Only countries with enough of both kinds of data are scored, so the board reflects lived experience, not pay alone. Financial leads the blend (60/40), since it rests on far more submissions.

RankCountry
Overall Score
Financial
Livability
Ratings
#1
Switzerland
71.8 / 10060.688.735
#2
Poland
69.5 / 10063.478.749
#3
Serbia
64.6 / 10070.955.211
#4
Czechia
64 / 10059.3715
#5
Croatia
57.8 / 10066.145.46
#6
Romania
51.7 / 1005743.818
#7
Lithuania
51.3 / 10049.5545
#8
Belgium
50.9 / 1004165.97
#9
Bulgaria
50.2 / 10052.4475
#10
Czech Republic
48 / 10037.463.96
#11
Norway
46.5 / 10037.759.75
#12
Netherlands
41.5 / 10040.243.428
#13
United Kingdom
40.6 / 10042.837.223
#14
Finland
40.3 / 10046.630.98
#15
Ireland
36.4 / 10043.625.613
#16
Estonia
35.8 / 10025.251.75
#17
Sweden
35.1 / 10025.250.18
#18
Austria
34.3 / 10013.765.29
#19
Slovakia
32.3 / 10045.412.75
#20
Germany
30.8 / 10032.62886
#21
France
30.7 / 10032.52821
#22
Denmark
27.6 / 10034.217.76
#23
Spain
23.2 / 10018.330.687
#24
Italy
15.6 / 10017.313.141
#25
Portugal
11 / 10011.110.822
Not yet ranked: help complete the picture

These countries have plenty of salary data but not enough happiness & infrastructure ratings to score fairly yet. A few more ratings each puts them on the board.

Hungary · needs 4 more
Greece · needs 2 more
Luxembourg · needs 1 more
Malta · needs 2 more
Slovenia · needs 2 more
Russia · needs 5 more
Add your data

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 & infrastructure). Financial leads because it rests on far more submissions.

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 ratings can't swing the board.
  • Sample gate: a place must clear at least 5 submissions and 5 happiness ratings 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