Earlier quoted context omitted.
Personally, I never really trust any of these sites because the all claim to have good data, and yet they all report pretty wildly different salary ranges for similar jobs. I have absolutely no idea if I'm actually being paid a reasonable salary, but honestly it's something that's important to me at my current stage in my career.
Out of curiosity (I'm not hiring :-) ), what does "reasonable salary" mean to you? Also, how do you evaluate the similarity of jobs? I'm asking because if I were looking to decide if I'm making a reasonable salary, I don't really even know where to start. I mean junior/intermediate/senior developer mean completely different things in different companies. The role of lead developer might be completely different as wel…
I mostly evaluate similarity in terms of responsibility (both tech-wise and human-wise), which yes, is very difficult to compare across jobs. Especially considering that jobs often morph pretty quickly after day one.
In the end, I go for the jobs that sound interesting and do my best to negotiate.