Whenever I read those reports I can't help but wonder who they are actually asking. I'm definitely in a bubble working in Munich and either for US subsidiaries or at least close to them (automotive, ai, robotics, aerospace and others) - but it's a pretty big bubble because it's easily thousands of engineers within one or two hops. And we all make north of 100k€! No-one with more than 5-10 years of experience would accept an offer below 90k and I know a lot of folks that earn 150k+. The statistics always feel very low-balled
The parent proposed gating for warnings in the CI, not (by default) on the developer build.
I completely agree with this, as a dev I want to see warnings but I don't always want to have everything perfect from the start. The famous example here is -Wunused-arg. I DON'T want to fight this during development, when I often have prototyping stages where functions remain unimplemented intentionally. I very much want to avoid merging this into master though, so CI gating with -Werror it is.