It's all a matter of numbers........
This topic comes up regularly and I try to answer it in the same way each time.
We keep falling into the old trap of transferring our impression of one individual to the larger group. Please keep in mind that BA employs 3500 pilots ( and a few Flight Engineers) and that if 10% of them are toffee, nosed arrogant fools thats 3150 really decent, professional men and women who are a delight to know.
I used to work for an independent UK operator and when I joined BA I was absolutely amazed at the quality of training, the high degree of motivation and the friendliness of those who I flew with. Today, as a 777 Captain, I never check to see who will be rostered with me as it does not matter. All the co-pilots I fly with are a great bunch and almost always have a good time together.
I'm sorry if that small proportion of my colleagues still upsets the rest of the world but I would suggest all large operators suffer from the same sort of people - it's just we are bigger and more visible.......