Deer are overpopulated because humans have reduced the populations of most of their natural predators, like coyotes, wolves, and mountain lions. If deer weren't hunted, many would starve to death or be hit by cars. Given a choice of death by starvation, being hit by a car, being eaten alive by a pack of wolves, or being shot, the bullet is the most humane.