I LOVE good advice. There is so much that more experienced riders know and less experienced riders may actually be unaware of. I read a lot of threads here, just to learn from the experience of others. That being said, I agree with the OP that in his described situation, one person yelling out advice in a group situation, was not diplomatic and may have embarrassed the receiver of the advice.
I think a little common sense can do wonders.