Because you can run out of IPs and all machines have to have static IPs and because it breaks if you decide to subnet and because who knows the atomic number of californium and because machines can just set their own hostname and because of byod etc. etc.