I moved a post to a new topic: Are there advantages to writing an application from scratch if you already have a successful product?