When I was in CR, the company averaged 5000 complaints per day. This was before BA38 and the T5 opening. Imagine the backlog after these events.
Have a swipe at BA by all means but there are plenty of customer focused staff who do what they can with what they have to at least try to atone for some pretty bad customer experiences.