"Hmmm. It's a lot easier to automatically manage boxes named "server001" than a list of random names that constantly has to be maintained."
That's true. However, humans do better with names than numbers. Otherwise, DNS wouldn't exist. The real question is who do you want to optimize for?