I believe that in any case the original developer should write the main documentation not anyone else simply because the original developer implemented the software and he knows absolutely every single detail about his software and what he has implemented.