Yay or nay? - Single Choice
Most animals can't actually fit through the shop doors, and there's no fence gate in the yard.
The yard could easily be just a regular fenced backyard (that's what I thought they were first time I found a village).
It would be too easy to have the mobs already fenced off, aren't villages already giving you free crops and appliances?
More realism- a butcher without animals is not a butcher.
The mob sounds add to the village atmosphere.
Butchers could actually kill and breed animals themselves - the programming is not that different or difficult.
How disheartening would that be? A five-year old plays minecraft and gets a pet pig, who is then slaughtered by the village butcher. This is why people kill villagers.
In my opinion, the Butcher should breed and kill animals, but shouldn't do so with an animal that has a nametag.