Actually the old saying is true if you think about it -- "Everyone is paid exactly what they think they are worth." It's what you settle for that counts. We Engineers seem to settle for less than the best.
The reason we don't get paid what we are worth is that we don't stick together; its an 'Engineer' thing I guess. When I worked in BA we all had to be in a union. Unfortunately, LAMEs were in the same union as all the rest of engineering and formed a minority. Result? No proper representation, erosion of differentials and lack of respect. Whatever we think and say about our airborne colleagues, they get better pay and conditions because they stick together, present a united front and refuse to accept anything less than the best.
*****************************
Noted. Please report further.