There are two situations where a programmer's salary is relatively easy to negotiate:
- When the prospective hire is fresh out of a well-recognized school/institution (which provides him with data form recent graduates that is very solid if relevant enough), or
- When he has a friendly contact in the prospective company who can fill him in on the local context.
For other cases, there is always scouring the web for info. A recently opened board provides that kind of data for startups in the US : www.ackwire.com.
A very nice detail is that, beyond experience levels, they capture important differences in industry or in locality : economic "hotspots" such as NYC don't involve the same salary levels as Kansas, for example.
Inter-country effects lay over these differences: salaries in the UK are not the same as in, say, South Africa. But the type of local difference I mentioned regarding hostspots still very much applies inside a country: e.g. Paris has higher salaries than the rest of France. So does e.g., London in the UK (the trick being to determine by how much, exactly).
So, for the candidate that aims at jobs outside the US, this board is near irrelevant: salary information is justifiably very local (nearly all similar P.S.E. questions tagged salary have been closed for being too localised), making entries listed under the broad "Outside US" useless.
As far as ackwire.com is concerned, I have contacted the creator about this issue. My question is more general: do you know of similar resources, that provide localised international salary data for programmers ?