I don't know if shepherds are specifically prone to barking but I can tell you that my dogs were particularly prone to barking when I found them. They pretty much barked at anything, other people, other dogs, just because they were bored, etc... Ever since I got them I continuously chided them when they barked at inappropriate situations; around 2-3 months following this relatively simple treatment (sometimes as trivial as just yelling NO!) and their noise and anxious behavior has been reduced considerably.
I'm not saying they don't bark anymore, because they do, but when I'm in a situation where they start barking at someone at the street (for instance) my reaction is to immediately try to do something to make them stop and sometimes I even excuse myself with the people involved; I've seen many owners dealing with the same situation in a completely different way, even taking a defiant attitude, like in "you can't do anything, its not illegal for my dog to bark", this attitude is what pisses other people off.
It's not the dog barking, it's the owner not giving a shit; it's like seeing someone throwing trash on the street, the world's not going to end because of a can lying there in the sidewalk but a world where many people act in such manner is a world that's up to no good.