>> If the oldest node is still running and in sync then why do we require the new node?
* Bug or security fix
* Performance improvement
* Network update
* Proper support for new features (e.g. Bech32 address after SegWit activation)
What is the difference between the old and the new latest nodes?
You need to read changelog of each version of full node client to find out the difference