What is the benefit of hard-linking directories relative to soft-linking them?
With hard-links the underlying data is not deleted until all hard-links are deleted, so you can delete any individual backup directory without losing data in any other backup directory.
A soft-link is like a pointer in C whereas a hard-link is like a C++ shared_ptr, ie. reference counted.