You didn't come across as rude at all. Sometimes I talk too much, too.

One size doesn't fit all. I wanted to present a different view based on my experience. If multiple hierarchies are required, then by all means. On a project I worked on, we didn't actually want multiple hierarchies just duplicate descriptions. Later those descriptions changed slightly in some cases, which is why I brought up the point.
In real life, I'm a DBA. I write code when I can get away with it.