This is what I was taught in school, As a general rule, if it produces slag, you should drag. Dragging your puddle helps ensure the slag doesn't roll out on front of your weld puddle, it helps keep the liquid slag back.
Now with solid wire and gas I'll do both, push and drag. I'll push when...