There's little that BA could do instantly about the failures, so the front-line staff did what could be expected of them.
However, averaged across the airport IRROPs and usage levels are predictable, and maintenance failures need to be addressed. While the front-line staff can't be expected to address those issues, BA as a whole can and should fix those problems over the short-to-medium term.