Flightrider
I don't think you will find many disagreeing with you from within the BA pilot community.
I have just done a 3-day, 8-sector trip with 7 different cabin crews - and that is fairly typical.
The fundamental problem in BA crewing is that there are 3 different groups scheduling the operation. One group schedule the aircraft, the next the pilots and the third the cabin crew.
Overlay on top of this the restrictive cabin crew practises of needing a break (unlike any other airline's cabin crew), at LHR between flights and you end up with excess transporting of crews airside at LHR, the second biggest bus operator in the UK (yes, BA), unnecessary extra transportation costs to/ from hotels at outstations etc etc.
A complete shambles, all about savings on individual budgets, even if cumulatively it adds thousands coporately.