It's both. There are really irresponsible breeders out there -- the people who are producing unpapered crossbred dogs of unknown health and pedigree (Morkipoos, Labraschnoodles, etc) are doing a disservice to dogs, particularly when they charge exorbitant fees; people who buy puppies (or take them for free from a guy off the side of the road) and then ditch them are also doing dogs a disservice.
I was an idiot to adopt a dog when I did. I did it not because I thought I could give a dog a good, stable home but because I was lonely. If I hadn't had a ton of help from family, I would have had to give up the dog years ago. I am lucky. But I also decided that I'd make it work, and I spend every bleeding spare penny I have on vet care and fancy-a** food for this allergic-a** dog.