中文 →
BLOG DEEPREAD · 33 · blog.pragmaticengineer.com

Gergely Orosz
Every salary survey said he had hit the ceiling. Then an offer doubled his pay.

Gergely Orosz (Hungarian, based in Amsterdam) · blog: The Pragmatic Engineer · started November 2015, roughly eleven years as of this review date; the site's sitemap lists 239 posts, and it still publishes weekly — the most recent post landed four days before this review (2026-09-27) · The output curve has a visible gap: 6 posts across 2015–2016, almost nothing in 2017–2018, then 11→15→20→34 per year from 2019, peaking at 63 in 2023, settling at twenty-odd per year since · Two turning points: in 2019 he shifted from "engineer writing technical notes" to "engineering manager writing about organisations and careers"; and around August 2021 the centre of gravity moved from the free blog to a paid newsletter (newsletter.pragmaticengineer.com), with the writing shifting from distilled experience toward industry reporting · On the paywall: his main output now lives behind that newsletter (he claims over a million readers, the largest technology publication on Substack, and states "I don't take sponsorships of any kind"); all 239 posts on blog.pragmaticengineer.com are free, and some newsletter pieces are later republished here for free. This page is built on that free corpus; nothing behind the paywall is counted · 18 posts read in full for this page, spanning 8 November 2015 (the site's first post) to 8 July 2026: 4 from the earliest period (2015-11 to 2016-03, inside the site's first 20% of elapsed time), with coverage on both sides of the 2021 turn · Selection was ordered by his own Popular Articles page (what the author himself says is worth reading outranks what travelled furthest), then topped up with the primary source for each of his three main lines and with the past year's output

In July 2026, Gergely Orosz got a notice: Google had removed one of his articles from its search results over a copyright complaint.

The article was his 2022 investigation into the collapse of Pollen, a British events-tech company. Pollen had announced $150M in fresh funding in April, then laid off a third of its staff three weeks later. After that: wages stopped, pension contributions went missing, US employees' health insurance was cut without anyone telling them. On 9 August, Atlassian got tired of the unpaid bills and suspended the company's JIRA. On 10 August, Pollen went bankrupt.

The complaint accused him of plagiarism. The allegedly plagiarised work was a 1998 New York Post piece called Band Leader Hits Winning Chord. The two texts, in his words, "do not even share a single sentence". The complainant was listed as "Ellie Piee," residing on Bouvet Island — a Norwegian dependency in the South Atlantic, often called the most remote island on Earth. Population: zero.

A person who does not exist, filing from an island where nobody lives, got Google to delist a report made entirely of verified facts. The author of that report is, nominally, a guy with a software engineering blog.

Which is worth pausing on: why would anyone pay to erase a post from a tech blog?

Because what he does is not what tech bloggers usually do

In 2016, Orosz was a principal engineer at Skyscanner in London, earning £93,000. Every salary survey told him he was well above the median — in the 90th percentile. Which is to say: at the ceiling.

Then Uber Amsterdam made him an offer. Total compensation (salary + bonus + equity) of roughly €220,000–250,000. By year four, €283,000.

It felt like I discovered a "secret, upper-tier" of the market that no one else knew about.TechPays has been acquired by Levels.fyi, 2026

The worse half came next. He became a hiring manager at Uber and started recruiting, and kept running into the same candidate: strong, but unwilling to enter the process — because they believed they were already near the top of the market, and a move would get them 5–10% at best.

I had no way of telling them "your data is wrong, this place pays a lot more!" and so several of them just never bothered to interview, assuming the most raise they would get would be 5-10%. When they could have potentially doubled their compensation…

There is a general shape here, and he has been circling it for a decade: almost every consequential decision a software engineer makes — which company, whether to take the offer, whether this team is normal — gets made without data. And the data is missing not because it is hard to gather, but because gathering it never pays off for any one individual, while companies are better off if nobody does.

So he went and gathered it

He collected close to 200 compensation data points from engineers in the Netherlands, and found not a normal curve with a long tail but three peaks that barely overlap.

What sorts companies into the three is neither size nor industry, but something that sounds deeply boring: who the company benchmarks its pay against. Benchmark only against local peers and a senior role in the Netherlands pays €50,000–75,000. Benchmark against all local companies regardless of industry and it is €75,000–125,000. Benchmark against regional or global competitors (Uber, Booking.com, Stripe, Netflix) and it is €125,000–250,000+.

There is no longer an "average" salary for software engineers in Europe / the Netherlands: just an average salary per one of the three, distinct categories.The Trimodal Nature of Software Engineering Salaries, 2021

The crucial next sentence: data on that third tier barely exists on public salary sites. So the "average" those surveys report is not the market average at all — it is the average of the first two tiers, circulating as if it were the whole market. The "90th percentile" he saw in 2016 wasn't lying to him. It had honestly computed a number from a distribution that did not contain the tier he was about to join.

He ran the same move three times

After the article he did something most bloggers don't: he open-sourced the data and built TechPays, a salary-transparency site for Europe. In May 2026, TechPays was acquired by Levels.fyi.

Then he applied the same method to two more invisible things. Internal organisational knowledge: at Uber he found a process built on writing design docs short and then mailing them to every engineer in the company. Engineering culture: he wrote The Pragmatic Engineer Test, twelve yes/no questions, with a blunt design rule — "based on things most job postings do not mention." It asks only about things a company has to confirm or deny, which is why you can walk through all twelve out loud once you have an offer in hand.

But twelve questions can only measure what a company is willing to say. Which forced the third step, and the origin of the thing at the top of this page: he went and checked for himself. The Pollen piece required legal review and exposed him to real risk; afterwards he wrote that investigative work was not something he would venture into again. A year later he did it again — he noticed that the DevTernity conference had listed people who do not exist among its speakers for three years running, all of them women. The commit that added the first fake woman landed two hours after someone complained on Twitter that the lineup was all men. His footnote on the whole affair is the coldest line in it:

All this took about 30 minutes of research to find out, including the pinging of contacts at Coinbase and Meta. Other people must have discovered what I did with such little effort, but it seems they said nothing.The DevTernity Tech Conference Listed Fake Speakers for Years, 2023

It wasn't that nobody could find out. It was that nobody would say so.

Which is why someone would pay to erase his work. For a decade he has done exactly one thing: taken what engineers cannot see — and are not meant to see — and turned it into something checkable. Pay became TechPays. Internal knowledge became a company-wide RFC. Culture became twelve yes/no questions. How a company actually died became a dated timeline. The fake complaint from Bouvet Island is the receipt: somebody at the other end is paying to keep that wall up, and the tooling is cheap enough that a person who doesn't exist can operate it.

Updates