There are various reasons why you should permanently remove the existing layer when installing a new roof. For example, the weight of the added materials could be an issue. This could compromise the structural integrity of your roof, potentially leading to a collapse.
Moreover, the roofing contractors might need to inspect the wood deck that supports the shingles for any rot or damage. Lastly, it might void the warranty of your new roofing materials if installed on the existing roof.