Skip to content

Crowdsourced Data

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

Contribute

Top savings

Switzerland€49,898

Top lifestyle

Serbia2.13/3

Most jobs

United Kingdom4,466
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.3 / 10059.688.732
#2
Poland
65.6 / 10057.977.244
#3
Serbia
62.8 / 10069.45311
#4
Belgium
51 / 10041.265.67
#5
Lithuania
50.8 / 10049.852.35
#6
Czech Republic
50.8 / 10038.968.65
#7
Romania
49.7 / 10058.736.317
#8
Bulgaria
49.4 / 10052.145.55
#9
Croatia
49.3 / 10057.437.25
#10
Norway
46.5 / 10037.959.35
#11
Netherlands
44.5 / 10041.44924
#12
United Kingdom
41.4 / 10043.238.818
#13
Finland
40.3 / 10046.830.68
#14
Estonia
36.3 / 10026.351.25
#15
Ireland
36.1 / 10046.720.412
#16
Sweden
35.4 / 10025.849.88
#17
Austria
35.3 / 10015.365.29
#18
Slovakia
31.2 / 10045.310.25
#19
France
30.8 / 10038.718.916
#20
Germany
29.2 / 10032.624.277
#21
Denmark
27.5 / 10034.916.46
#22
Spain
20.9 / 10018.624.281
#23
Italy
14.7 / 10015.313.932
#24
Portugal
11.1 / 10010.312.416
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 3 more
Slovenia · needs 3 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