Are there any existing discussion systems that do this? I’d be interested in exploring it.
Going from flat to threaded probably isn’t so hard (you allow new threads to spawn) but going from threaded to flat seems like it would introduce a large number of issues… how would you even sort the replies chronologically and keep up with references? You could have 1000 unrelated posts between two replies in a thread… that flat view would likely be very difficult to use. The type of discussion system shapes the way discussion happens, I don’t think they’re interchangeable at all.
We could find large groups that say they prefer pretty much anything… we can’t build for all of them simultaneously.
In a flat system these should be moved to a new topic titled: “Where can I buy prebiotic fiber in Australia?” (and perhaps tagged) because it’s only loosely relevant to the original topic. This would also make it easier to turn up a similar query in search.
I don’t think it would be sensible to have one massive topic about prebiotics that encompasses an infinite number of branching questions about them, would it?
Often threaded discussions are in time-based feeds with little moderation or organizational tools. This is by design, it makes conversations lower-stakes, shorter lived, and more hands-off for the services providing them. This is also why in threaded systems you can see the same questions being asked over and over again week-over-week. To contrast, this discussion about threading is nearly 10 years old!
Facebook threads aren’t designed to build a searchable, persistent knowledge base… and that’s fine for what Facebook is.
There’s no desire to belittle involved, you’re characterizing a design choice as a character flaw and that’s unfair way to frame the discussion.
The decision comes from a place of prioritizing community as a collective over individual 1-on-1 discussions. Flat discussions excel when focused on a single topic of discussion and keep everyone heading in the same direction. You can follow a single line to the destination.
Threading has its uses, but as you state they’re used to hide discussion. It’s no surprise that threads can often veer off into long 1-on-1 discussions or debates, because everyone else can ignore it.
A flat system requires consideration of the topic as a whole and requires some housekeeping and problem management… or absent of any moderation, acceptance that everyone’s going to have to come along for all the twists and turns. It prioritizes for quality of discussion over breadth.