Johnson values loyalty over competence, probably because on some level he recognises his own lack of competence and feels vulnerable. Trump is similar.
Cameron was similar but seemed to more come from the aspect that this is all a bit of a game for him and his chums.
Blair on the other hand was vicious with his sackings and didn't seem to worry how his underlings failings reflected on him. He just moved them on.