Tags vs. Hierarchy are like the WFH vs. Office debate: something people assume has a right answer but is actually personal preference.
Think about an application that tries to find the settings file. Which tags should it use in the search? How does the user know that no other file on the computer will suddenly be found because they used the same set of tags?