People change jobs or change email. So we need to update their contact details in Gmail. Does Gmail keep track of the old email addresses behind the scenes?
I have always kept the old email addresses in contacts so that when I want to show "recent conversations" I get a full history. This works, but it also means I need to make sure I don't select an old address when emailing them in future.