The problem with tools like that is not the tool, it's the person using the tool. If someone is going to rely solely on the prong collar or shock collar to train their dog, then they will have to have that on the dog for the rest of the dog's life. It CAN be an effective way to train a dog, I'm not talking about tricks...it is ridiculous to use those methods to teach a dog a trick...in fact, I'd call it stupid.
But, there are times when a prong collar or electric collar can be for good. Not a lot, but there are times.
If someone uses a prong collar, for example, to get their dog to stop pulling and that's all they use, then they are not training their dog, they are just hurting their dog. They need to be training, as well, which is usually the ways that many people are taught to train, (the several, various ways), to teach their dog to heel or stop pulling on the leash. So, in that case, the prong collar is pointless. Just use a regular collar and train the dog.
In my case, I have used an e-collar. The reason? Where I live. Alligators. One chance. No other chances. I'm not going to have my dog run up to an alligator and be eaten just because someone might take issue with an e-collar. Take issue, I don't care, I'll still have my dog.
I have been told to train them like I would a road with cars. Ridiculous. I know where the cars are, I have a point where I can designate the dog to stop. I can train them around a parked car, a slow moving car, etc.
I can do none of these things around alligators.
I've been told to take my dogs elsewhere to walk and run and train. How many people are willing to get in to their cars and drive 30 miles every single time the dog has to use the bathroom? Serious question because I'm not. That doesn't make me a "lazy dog owner", it's reality.
I brought the dogs to where I work and introduced them to alligators in a pen. (The dogs weren't inside the pen, they were outside the fence, looking in.) They growled, barked, backed up, got their hackles up, were as menacing as could be and did not want a thing to do with these animals. Good!
Within 5 minutes, I brought them near the water's edge. (Not close enough to be attacked but close enough to see.) They were more interested in the birds flying around than looking at the alligator in the water who was most certainly looking at them. I finally got them to see the gator and they reacted the complete opposite way that they did at the enclosure.
They were curious, ears perked up, trying to lunge at the gator. They only get one chance. And it doesn't matter if my dog is on a leash, gator might not attack me but it has zero problems going after my dog and snapping it right off the leash leaving me with a partial leash. (This has actually happened.)
So...I got an e-collar. If they get too close to the water's edge, I will call them back. I use voice and a clicker, (treats included if they come back). If they turn to look at me, I mark it. If they start towards me when I call them back, I mark it. I give them a treat and lots of praise when they get back to me.
If they don't? Guess what. Because they get ONE chance. They need to learn that there are certain areas they most certainly do NOT go near and when/if we do see an alligator while we are out, exercising, I don't have the luxury of "trying it again" if they don't listen.
I can do recall until the cows come home but if we are out and they run to the bush to do their business and there's an alligator close by, they need to know, GET OUT NOW. One chance. When we see an alligator, they get zapped because I DO want to make "seeing an alligator" a very negative experience for them but with me getting them back.
I have asked and asked and asked, in many places on the net if anyone has a better idea. Some people understand, some people stay silent, some people tell me I'm a lazy dog owner, I'm "abusive" (please) and all other things but offer no other solutions so until someone has a surefire way to teach them, I have to do it this way. They get ONE chance with an alligator. And an alligator can be anywhere, not just in the lake. And it's not just about "recall". It's "when they see one" no matter where or when they see it, I want them to associate it with negative so they run from it.
And frankly, I find this to be a better alternative than what my co-workers were trying to get me to do. They wanted me to put my dogs in an enclosure with an alligator, mouth taped up, but with the alligator. I guarantee you that alligator is going to try to get those dogs, mouth taped up or not. If the tape stays on, sure, they won't get bit but keep in mind that the alligator's tail is 75% muscle and it can break limbs if it hits you. I'm not putting my dogs through that. I think an e-collar is more humane than that approach.