I think it depends on the offense. If it is over something like trashing, chewing, digging kind of things, I say let them have it and never speak to them. When it comes to barking, or ignoring your commands, I use it as a back up for my voice.
For instance, was having problems with my gyp not wanting to come when called, I put her on a giant lunge line, and gave her the command, when she ignored, I lit her up, saying come every 5 seconds until she was beside me. We repeated this several times until she figure out I meant business when I said to come, and not doing so was gonna hurt.
I want my dogs to alert and bark when something isn't right, but after a while enough is enough, I tried bark collars, and didn't like the results, so I just got me a bb gun and now all of them will alert stranger danger, but when I say okay, they all shut up and go back to bed.
This is all just in my opinion of course, and everyone does things different.
Lol like this one?!?!?
Hahaha, around our house its called the "attitude adjuster"
"the sun is shining somewhere in texas" -Jason Boland