Hiring is broken because employees and employers have asymmetric bargaining power, which leads to unrealistic expectations. No amount of improved candidate screening will solve that.
Not taking a go at you. These are seriously things I think about and was wondering if you had thought about them too :-)
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.
Speaking as a manager, I've seen 2x differences in comp for the same position and relative experience, at the same company.