Why do we treat software as disposable product?
Software is a combination of functionality and technology that are inextricably linked. This works fine until the technology becomes outdated and needs to be modernized. As a consequence the software must be completely...