I left BA several years ago, but some of my colleagues were of the opinion that BA was using its “reputation” and staff travel perks as a means to justify paying no more than the average rate and sometimes less dependent on the role.
Some colleagues were of the impression that the only people earning above average pay at BA were senior managers, Cabin Service Directors and Pilots.
I think to work for BA these days you really have to have a passion for the industry, given the massive upheavals the company and its people are going through.