It depends upon how many of them there are and how close your neighbors live.
Do you know which dogs belong to which house/owner?
If you don’t want to spend money on a spy camera to record which dogs are the offenders, then spending a few hours observation time could give you all the info you need.
Just scoop up the offending pooches’ deposits and subsequently leave them on the appropriate owners front doorsteps or car hoods. That will get their attention. A few days of this “return policy” should be enough to get the point across.
You don’t necessarily have to return each dogs droppings to its specific owner. Just distributing them equally among all the offending dog owning neighbors should get the job done.
BTW. Aren’t there any leash laws in your community prohibiting owners allowing their dogs to roam freely? I know of very few areas absent this type of policy.
If there are leash laws then a simple little trip to the dog pound with the offending pooch should likewise put a stop to free roaming dogs. A responsible owner is going to get tired of having to reclaim his dog repeatedly and will likely incur fines.
The basic deal is this. It will cost you a little bit initially (either money or time and effort, your choice) but you can eliminate the problem altogether with a little diligence.
Should you have to be put in this situation. No. But that’s what happens when dealing with the type thoughtless louts you have for neighbors.
Yes, they should care and be more considerate of others and pick up their dogs crap. But sometimes they have to be made to care. So make them care by letting them know that their behavior has consequences.