Because it needs to be proxied, and every URL has to be rewritten.
Discourse is built to run on a dedicated domain.
The more elements and configuration required to run any piece of software, the more fragile it becomes.
Discourse is an application, not a website. There is an inherent technical cost in the above, both in terms of complexity and performance.