Goats are the go-to red meat for people who live on scrubby land that is unsuitable for raising agricultural crops. As such, they’re excellent for those sorts of areas, and provide protein where nothing else can. They eat brush and light woody growth, as opposed to needing grass like cows or lamb do.
Sadly, though, goats have a reputation as being a poverty animal, and cows and pigs have a higher social esteem. This attitude goes way back; even the Vikings, who lived on some awfully scrubby land, preferred the social cachet of raising cows (even if they were less suited to the land than goats would have been).
I plan on raising some goats when I get enough pasture cleared on my new minifarm. I don’t have enough quality land to raise cows, and I don’t generate enough waste to feed a pig all the slop it would need. In return, I hope to have enough dairy to keep my household in milk and cheese, and that process will provide the inevitable baby goats each year to raise for some meat. I’m not too proud to eat goat; I’m more proud to be able to feed myself independent from the money economy.