In a situation where PHP errors are displayed (not expected at all in a production deployment) they might break our HTTP status code.
Most of the time it is not really an issue but for some specific parts of Tuleap (like the handling of SVN auth requests) it can makes things hard to understand in development environment. It also does not hurt to force disable it for those parts in production to try to limit the immediate issues that can be caused by a bad configuration.