You are right to some extent. But may I ask what is your dogs' breed? Different breeds have different behavior patterns and some specific to barking, some breeds are just more noisy than others no matter how you trained them. For example, terriers were used to rats, rabbits, and foxes [0]. This means they had to work along underground so that barking was actually a good trait otherwise their owners might not be able to find them when they had some dangerous situation underneath. Barking was an old GPS for their owners. Terriers were specifically selected by breeders to bark loud and frequent[1]. Of course that does not necessary mean a barking terrier is acceptable. They have to be trained but may bark more than other breeds.
0. http://en.wikipedia.org/wiki/Terrier
1. Dawn Antoniak-Mitchell, Terrier-Centric Dog Training: From Tenacious to Tremendous. http://www.amazon.com/Terrier-Centric-Dog-Training-Tenacious...