Skip to content

Crowdsourced Data

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

Contribute

Top savings

Switzerland€50,072

Top lifestyle

Serbia2.13/3

Most jobs

United Kingdom4,898
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.7 / 10061.587.134
#2
Poland
67.5 / 10060.677.846
#3
Serbia
65.1 / 10071.355.911
#4
Croatia
58.7 / 10067.146.26
#5
Romania
52.5 / 10057.944.518
#6
Lithuania
52.3 / 10050.554.95
#7
Belgium
52.2 / 10042.566.87
#8
Bulgaria
50.9 / 10052.947.85
#9
Czech Republic
49.5 / 10039.264.86
#10
Norway
48 / 10039.660.65
#11
Netherlands
44.9 / 10041.849.625
#12
United Kingdom
44.5 / 10044.444.620
#13
Finland
41.5 / 1004831.78
#14
Ireland
38.3 / 10048.123.512
#15
Estonia
36.9 / 10026.452.65
#16
Sweden
36.7 / 10027.350.98
#17
Austria
35.9 / 10015.766.19
#18
France
33.7 / 10039.624.918
#19
Slovakia
33.4 / 10046.713.55
#20
Germany
30.6 / 10033.62679
#21
Denmark
28.7 / 10035.518.46
#22
Spain
22.9 / 10019.428.183
#23
Italy
21 / 10019.323.638
#24
Portugal
8.6 / 10011.14.817
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