JobSnoutPoints at jobs. Does not chase cars.

← All reports · Published 29 August 2026 · Data snapshot 29 August 2026

Only One in Five European Programming Jobs Publishes a Salary

Salary transparency is still the exception in European technology hiring.

Of 8,035 active programming jobs in JobSnout's 29 August 2026 snapshot, 1,575 included a salary or rate that could be shown to candidates. That is 19.6%—or roughly one job in five.

The remaining 6,460 vacancies asked candidates to evaluate the role without a published compensation figure.

The headline number

Active jobs Salary visible Salary not visible Visibility rate
8,035 1,575 6,460 19.6%

JobSnout does not estimate a salary when the employer leaves it out. A posting enters the salary-visible group only when the source supplies compensation or the job description contains a sufficiently explicit range that can be normalised safely.

That conservative rule matters. A guessed salary may make a database look more complete, but it does not make an individual vacancy more transparent.

On-site jobs disclosed pay more often

Salary visibility varied substantially by workplace arrangement.

Workplace arrangement Active jobs Salary visible Visibility rate Median visible salary*
On-site 764 229 30.0% €105,000
Remote 2,056 329 16.0% €104,993
Hybrid 1,934 258 13.3% €84,769
Arrangement unclear 3,281 759 23.1% €70,000

*EUR equivalent, using the midpoint of an advertised range. These medians describe salary-visible postings only; they are not estimates for jobs that withheld pay.

The result cuts against the idea that remote technology hiring is automatically more transparent. In this snapshot, an on-site vacancy was almost twice as likely to display pay as a remote vacancy, and more than twice as likely as a hybrid vacancy.

This does not prove that the workplace model causes the difference. The groups contain different countries, occupations, employers and source systems. It does show that candidates cannot assume a remote label comes with clearer compensation information.

Currency reveals the shape of the dataset

The 1,575 visible salaries were advertised in five currencies.

Currency Active postings
EUR 727
GBP 418
USD 232
PLN 196
RON 2

Almost 27% of visible salaries were in pounds sterling, reflecting the size of the UK market in JobSnout's coverage. Dollar-denominated roles also form a meaningful group, often because international or remote employers publish a single global range.

For cross-market analysis, JobSnout converts non-euro figures to a EUR equivalent using the European Central Bank reference rates dated 28 August 2026. The original advertised currency and amount remain unchanged on the job record.

The collection channel affects what candidates can see

The apparent transparency rate also changes by source.

Source Active jobs Salary visible Visibility rate
Adzuna 2,723 912 33.5%
Ashby 1,324 310 23.4%
We Work Remotely 56 10 17.9%
Lever 107 11 10.3%
Greenhouse 3,122 269 8.6%
Workable 511 35 6.8%

These figures should not be read as a league table of virtuous and non-virtuous platforms. Each source has a different employer mix, geography and data format. Some expose structured compensation fields; others rely on what employers put in free text. JobSnout also rejects predicted salaries, so only employer-supported figures count.

The useful conclusion is narrower: the system through which a vacancy reaches a candidate can materially affect whether its pay is visible and machine readable.

Why employers should care

A published range lets candidates answer a basic question before investing time in an application. It can reduce mismatched expectations, improve trust and make a vacancy stand out among the four in five competing listings that show no pay.

Transparency does not require a single fixed number. A realistic range, the currency, the payment period and any location-based variation are enough to make a posting substantially more useful.

A high-quality salary field should say:

What candidates can do

Job seekers can use JobSnout's Salary visible filter to remove vacancies that do not advertise compensation. The country and town rows under What it pays where also open the matching salary-visible jobs directly.

That will produce a smaller list, but every result answers the compensation question before the first conversation.

Methodology and limitations

This analysis uses 8,035 active, canonical programming jobs collected by JobSnout as of 29 August 2026. Duplicate copies of the same posting are excluded. The observation window began on 24 August 2026.

Salary visibility means JobSnout could display an employer-provided salary or rate. It does not include third-party salary predictions. Supported periodic amounts are normalised to annual figures. Non-EUR salaries are converted for aggregate comparisons using the disclosed ECB snapshot; individual job pages retain the original currency.

JobSnout is not a census of every European vacancy. Coverage depends on the career sites and public job sources currently scanned. Counts will change as jobs open, close and new companies are discovered.