There is a very good reason for
root's home directory to be outside of
/home. On a large number of Unix computers,
/home is mounted from a network drive, through NFS or something similar. If there's some problem with the network, either during boot or normal operation,
/home tends to vanish as soon as whichever network service it was mounted through notices that it's awfully quiet out there.
Now, in order to fix most network problems, one needs to log in as
root. In order to log in as
root needs to have a readable home directory. If
root's home is
/home is missing in action, this will fail. On some Unices, this can be a very bad thing.