It's actually not as bad as it sounds. Devs produce only a small amount of documentation (including unit test reports)--it's the product manager and QC department that really have the burden of documentation. It's nice having a well-defined set of requirements, and because of the overhead of updating documentation, scope creep is kept to a minimum.