I always have a chat with a new insta-buddy, what his experience is, how close we are sticking together and on what side of eachother etc. If we stick to that, we know where the other is in case we need support. If I have a buddy I know (and the way he dives) I'll tell him to do this thing, but be aware of where I am. I'll keep an eye on him anyway, but that's just what a DM does. 
Once I had a buddy who stayed a bit too close with me during the dive (although we did talk about it during the buddycheck), did not stay on one side, was almost on top of me the whole time did not pay attention and I almost lost my mask and reg due to his "superb" fin-technique. Even when I tried to get away from him a bit further, swimming away from him, using handsignals etc he did not understand. After the dive I told him about it and preferred him to stay a bit further away from me. Not too far ofcouse, but I'll need my space I'll guess...
I don't like herd-dives, as it gets confusing who is who, esp. in low viz. But try to stay away from the crouds, cause they scare the fish...

Once I had a buddy who stayed a bit too close with me during the dive (although we did talk about it during the buddycheck), did not stay on one side, was almost on top of me the whole time did not pay attention and I almost lost my mask and reg due to his "superb" fin-technique. Even when I tried to get away from him a bit further, swimming away from him, using handsignals etc he did not understand. After the dive I told him about it and preferred him to stay a bit further away from me. Not too far ofcouse, but I'll need my space I'll guess...
I don't like herd-dives, as it gets confusing who is who, esp. in low viz. But try to stay away from the crouds, cause they scare the fish...