Firstly, I think places like this have a clear bias towards issues and problems. We see nowhere near enough posts of when things go well (which they clearly do most of the time).
Secondly, if you put it in perspective to the European competition, overall, I feel that BA does a good job, so much that myself and colleagues often chose them above other carriers.
Some food for thought:
-Hand luggage allowances of all other major carriers are much more restrictive than BA
-If you think BA’s lounges at LHR are busy, try the Lufthansa equivalents any day of the week…
-Try Schiphol airport on a bad day
-Try to connect through CDG
-Try to find champagne in short haul business class
-Try to find the option to book an economy ticket with free “same day change” option for a very modest price uplift elsewhere in Europe
-Try to go to smaller US cities through other European airlines and their partners
and you’ll find that, on balance, BA is not so bad