Capetonian
I've had very similar experiences to you on BA, not to mention their near perfect record when it comes to not loading passengers and bags onto the same flight.
BA are actually no different to virtually every other western airline, "full service" or "LoCo", in that they simply do not care about their customers. I guess a 41% share of slots at LHR pretty much means they don't need to.
WW is at least honest enough to admit that BA isn't Ryanair, and cannot match that airline for punctuality or lost bags stats.