I would say that the comment - useless staff was a bit harsh, But I agree with what you said about the management.
I heard a joke once - What did Aer lingus teach 17 year old willie - Not alot

What BA needs is a 'hands on' captain to channel it in the right direction.
Regards.