Put it this way, I'm currently an A5 at BA which is supervisory level - I clear £1050 each month, that's it.
Crew may have lower basic salaries but make it up with allowances etc.
And yes, check-in can be pretty bad. Pop into the terminal when JNB, LOS, TLV, ISB are checking in and see for yourself.