I learned and dive in a club atmosphere, i.e. we dive with people who are just learning, and incredibly experienced and advanced divers dived these same 20' quarries with us when we were beginners. What comes around goes around, we're all here to have fun and new divers are the absolute life blood of the club. It's an attitude adjustment. I'm not criticizing the rest of you because you don't have the same needs as a club atmosphere and we aren't paying good money to go diving.
So meanwhile, back at the ranch... we have a lot of fun, and people learn.
Let the newbies have some fun, pick a few items to work on with them, and let them progress at a speed that lets them have some success on a regular basis. Everybody needs time in the water in order to get their skills down pat.
I will say however that I do really appreciate a new diver who will stay where I can see them. Preferably not where I can't move w/o kicking them. I know it's really easy to keep my pace and to see me if you stay behind me, but esp. if you've got some bouyancy control issues I really hate having to stop, look, turn around and finally search up and down the water column for you. Then once I find you and realize you're OK & still with me I get to do it again in another 30 seconds. PLEASE stay where we can see each other!
Trying to keep an eye on someone who thinks they're in some [sensored] olympic swim race is also really fun.
I will always keep an eye on my buddy and make sure we stay together. If I lose that buddy, I will seek him out, going to the surface if necessary. I will monitor my own air supply, ask at least once after my buddies's air supply, and let my buddy know at least once how my air supply is holding out. These are all things I really want a new diver to also learn to do. (Communication is good; just ask any marriage counselor ;-)
I also appreciate a buddy who generally stays where I left him: on my right or on my left. Not the-good-lord-only-knows-where-this-time.