Sort of a tangent but I wonder, since HR reps can generally view employee salary info, that leads to higher rates of dissatisfaction. Moreover, I wonder what forces keep HR salaries lower, since they can view the entire "playing field"
Simple talent market demand/supply issue. There are tons of people with liberal arts degrees. Engineering, not so much.