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 well. And given those different responsibilities, what is worth more or less money? Knowledge of certain skills (more rare is worth more? probably, but by how much?) Same thing for things like remote vs co-located (how much of a hit should I expect for remote?). Inventions agreement vs. my side projects are my own? The likelihood of a lot of overtime? The current health of the company (high risk company means more pay, I would think???)
Not taking a go at you. These are seriously things I think about and was wondering if you had thought about them too :-)