Maybe what’s shocking is that BA is managing to condition some of its customers to accept ridiculously slow ticketing (including refund) services?
EI, AA and EK have all managed <48 hours refund times for me over the last year - for changes and cancellations that I requested.
Apart from poor IT, understaffed service centers or sheer laziness what’s stopping BA from doing the same?