Again, do those carriers attract BA employees?
Generally not, but then they don't need to. If they were struggling to employ people, they'd have to put their salaries up. Equally, if they were bothered about retention, they would also need to put the salaries up.
So tell me again.
How can BA compete against carriers with cabin crew headcount costs around 50% less than theirs when those carriers aren't making money either?