Heathrow has been a mess for weeks due to shortage of staff and a seeming reluctance to ramp up staffing to equate to the current flight schedules.
My flight on 22/11 left two hours late because there was no third party staff to clean the aircraft. Coming back we arrived a few minutes only to find our gate occupied by a late-leaving flight. After an hour on the tarmac, we were allocated another gate, but when we reached it there were no bridge staff available to attach the air bridge. After another hour we eventually disembarked.
This was the third set of flights for me in the last two months delayed both outgoing and incoming by staffing issues at Heathrow. No delays at the destination airport, and no delays caused by the metal or by BA.