Skip to content

Crowdsourced Data

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

Contribute

Top savings

Switzerland€48,812

Top lifestyle

Bulgaria2.12/3

Most jobs

United Kingdom3,981
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
Poland
75.7 / 1006788.932
#2
Switzerland
71.4 / 10059.589.320
#3
Serbia
66.9 / 10078.649.39
#4
Romania
60.1 / 10069.945.517
#5
Ireland
58.2 / 10066.246.35
#6
Belgium
57.4 / 10048.570.86
#7
Lithuania
55.8 / 10053.359.55
#8
United Kingdom
50.1 / 10046.455.610
#9
Netherlands
48.2 / 10040.759.421
#10
Finland
43.4 / 10047.836.95
#11
Germany
38.5 / 10038.83859
#12
Austria
37.1 / 10013.173.18
#13
Spain
27.7 / 10022.435.757
#14
France
22.5 / 10035.62.711
#15
Italy
21.2 / 10013.632.715
#16
Portugal
19.2 / 1009.533.711
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 5 more
Denmark · needs 1 more
Sweden · needs 1 more
Bulgaria · needs 1 more
Croatia · needs 2 more
Greece · needs 3 more
Czech Republic · needs 3 more
Czechia · needs 1 more
Slovakia · needs 2 more
Estonia · needs 1 more
Luxembourg · needs 4 more
Norway · needs 3 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