The beauty of hierarchical structures are that it is quicker to assign a number of related keywords to a batch of photos with just one click. It may also help speed up the process of locating keywords in a list, however in LrC and Adobe Bridge, all keywords can be located quickly with a search. The problem with the hierarchical structure is LrC can not check for duplicates in different association branches. This is obvious when importing a photo into LrC that has keywords. LrC imports these keywords into its list during the photo import, except if it detects doing so would create a duplicate keyword. However it can't check for duplicates in other hierarchy branches. It is confined to the hierarchy structure presented by the photo metadata.
Unless Adobe can upgrade the search for duplicate keywords during an import, to search all branches of hierarchical structures in the keyword list, it might pay to drop hierarchical structures and just keep a flat keyword list structure.
This problem is most apparent when exporting jpeg copies of a dng or TIFF master file with keywords, then importing the copy back into LrC to manage it, or through exporting the copy to the same folder as the master with the "Add to this Catalog" option selected. When exported with keywords, those keywords are then added to the LrC keyword list upon reimporting. Without any hierarchy structure, they will all be seen as duplicates and not added to the keyword list.