It does not have to be this way. The fact that new system is developed by a brand new team is because the old team has dug in and would not support moving to the new technology.
But even when the old system is decommissioned there is no need to fire the old team. It does happen, but because everyone who is capable of finding a new project moved there and whoever is left cannot or doesn't want to do anything else.