The truth is that most airlines and indeed most big companies and certainly most public bodies are badly run, surviving mainly on inertia, and I am sure that BA is no exception!
One day BA will cease trading. So will Google. So will Tesco. Maybe not in our lifetimes, but one day - such is the nature of creative destruction...