I'm so confused, why does there need to be a daemon that creates /home? Can't you just make it at install time and assume it's always there? Is this made for ramdisk / immutable distros or something?
They changed systemd-tmpfiles to create stuff other than tempfiles a while back, but for whatever reason they never renamed it to better describe what it does.