BA has been around longer than the airlines used for comparison, and of course the staff may have been there for a longer time, and earn more as a result.
As have the airframes... BA run a tired fleet in comparison to others who have less overheads... a(nother) problem for the future perhaps if costs are not addressed?