I don't personally believe it is any wilful act by staff, rather the situation that some priority passengers get to the airport early and use a lounge / shower / shop and so your bag gets checked in earlier than the minimum time which unfortunately has knock on consequences. Ergo some priority baggage gets loaded first on the plane deep in the hold (on BA) and is therefore last out when it arrives at LHR.
Ideally the baggage would separated such that Club and First are in one area and the rest in another so that this jigsaw puzzle of containers wouldn't happen.
I believe this is what people say happens with other airlines but doesn't with BA so that is why it can happen that First/Club passengers are last to get their bags (if they indeed do get separated and are not just thrown together in any old container based on when you checked in.
Due to the tardy delivery of checked bags at LHR (or indeed some outstations) I personally only take carry on and exploit the 2 bag rule on BA. (one for my electronic bits and laptop/book and the other for clothes.)
If BA could get the checked baggage right I think it would truly get rid of the knock on issues many people complain about on here (late departure due to overhead bins full due to too many carry on bags).
I don't enjoy carrying around my two bags in the airport but I do enjoy walking straight out the airport at the other end while the other poor sods wait 40 minutes to an hour for their bags.