I may be playing devils advocate a touch here however, BA is a business and the main focus for this business is profit and a satisfied customer, the two tend to go hand in hand. With this in mind the recruitment process has to take into account those who have a handle on the 'economics' of the airline, those who understand what excellent customer service entails and also those who have the aptitude to fly. I am not saying that having a sound knowledge of business is more important than having a passion for flying, it is about having the correct balance of each. BA have recruited people who tend to be well rounded individuals with a variety of interests....
Tossers, not the ones I know!