Do you think one is inherently superior, depends on type of forum (discussion/support/development/etc) or there should be a UI toggle?
I was net-socialized in Usenet, strongly believe that threaded is much superior, but would choose flat every time for a project today.
TLDR Support threads, but enable flexibility when doing so (imho, ymmv, etc)