With cats, rescues nearly always make sense, except in one case that I heard of a particular cat whose kittens were such good mousers that the owner had a waiting list a few years long for future kittens. Other than mousers, humans don't have a lot of "working cats". With dogs, though, if your only purpose is a companion, then it makes sense to rescue. With working dogs, you need specific breeds, they have been bred to develop instincts to do specific tasks, which makes training completely different. We need to stop stigmatizing breeders as bad people and instead encourage responsible breeding. Humans have been breeding animals for tens of thousands of years, and the process creates a form of domesticated evolution. With both plants and animals, the art of selective breeding creates life forms that are more suited to our needs with each generation. With plants and animals for food especially, we need the ability to raise creatures that are more resilient to changing environments, that are better able to meet our food needs. The same is true for working animals, to a lesser degree. Also remember, all working animals have the same potential to be carbon neutral that we humans do. I strongly advocate transportation by horse!
Also remember, if you drive out responsible breeders, you will only be left with the irresponsible ones, and the general decline in animal genetics will follow. If you have no interest in animal husbandry and never plan on breeding your animal, it's YOUR responsibility to keep it from accidentally getting bred. These unwanted litters are the main reason for the current problem with pet overpopulation, well... that and people who decide they no longer want their pet. Also, if you have a very good reason for not being able to keep a pet anymore, then it's your responsibility to find it another "forever" home (for example, if you've become too sick to care for it, NOT because you want to move to a place that doesn't allow pets. Although if you HAVE TO move for financial reasons and there's no other alternative that you can afford, then I understand).
Genetics and selective breeding are a form of evolution, there is no upper limit on achieving genetic perfection. It's one of the few remaining resources that is undepleted, and that's because it's something you can't possibly deplete. We could all use some experience with selective breeding, although I recommend starting in your garden.