Like others, I agree the phone system could be improved and many other companies have taken advantage of the fact many customers have personalised identifiers through their mobile number.
However, we also live in a generation where we expect to do so much more online. BA’s IT systems are barely adequate for a simple booking transaction and woefully inadequate for disruption. A change in management attitude and investment in online, self-managed transactions that go beyond simple booking is what is needed.