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,561
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.835
#2
Poland
69.8 / 10063.479.349
#3
Serbia
65.2 / 1007156.511
#4
Croatia
58.2 / 10066.246.26
#5
Romania
52.2 / 10057.14518
#6
Lithuania
51.7 / 10049.5555
#7
Belgium
51.2 / 1004166.57
#8
Bulgaria
50.7 / 10052.547.95
#9
Czech Republic
48.2 / 10037.564.26
#10
Norway
46.8 / 10037.860.35
#11
Netherlands
41.8 / 10040.34428
#12
United Kingdom
41 / 10042.938.223
#13
Finland
40.6 / 10046.631.58
#14
Ireland
37 / 10043.726.913
#15
Estonia
36.1 / 10025.352.35
#16
Sweden
35.4 / 10025.350.78
#17
Austria
34.6 / 10013.865.79
#18
Slovakia
32.9 / 10045.5145
#19
Germany
31.2 / 10032.72986
#20
France
31.1 / 10032.628.921
#21
Denmark
28 / 10034.318.56
#22
Spain
23.7 / 10018.431.887
#23
Italy
16.2 / 10017.414.541
#24
Portugal
10.5 / 10011.19.521
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
Czechia · 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