I have to admit as a developer sometimes we make stuff to complex and give users too many options. This also makes the software harder to maintain and enhance. Many times that gold plating that we do just confuses customers and makes support's job much harder.
Although, I think most people understand a hierarchical folder system....
BOb