Why Human-Centred Approaches Lead to Better Algorithm Design