All of the above, plus to say that Discourse isn’t a document management system, if that’s what they’re looking for then some of the behaviors are going to be very confusing.
You can’t upload a file over an existing file of the same name, there’s no concept of versioning either.