I have a friend with a mentally retarded dog (not sure if that's the right term or not) and she had no choice but to de-bark her. Her dog barks at anything and everything, for no real reason and she has no way of responding to any sort of training really. She just doesn't grasp concepts. So, in her case, it was necessary. I also know somebody who almost lost their home due to their Collie mix's barking, so I believe it was necessary in that case as well. So, I agree with de-barking as long as there is a good reason for it, but if somebody just finds a dog's barking annoying, I disagree with it.