I do not recall ANY of my BA flights ever leaving on time. None, nada.
IRROPS, etc seem to be an expected event for me. Sometimes I have missed my connecting flights necessitating an overnight stay with meals near LHR (at BA expense) or an alternate routing (necessitating an ORC application).