BA has not gone down the route of zero hour contracts, flexi-crew, self employment status etc etc.
The flightcrew costs are indisputably higher.
The point is they always have been the highest, but the need for that and the other reasons behind that have now moved on.