Isn’t it a combination of things. BA are short of ground crew which is causing the baggage issues and the ground delays (nobody to operate jet bridges or pushbacks etc), they are short of cabin crew causing delayed/cancelled flights, there is an issue with some airports causing further delays (AMS, LHR) etc. By thinning these routes out there are fewer flights to need to service.