Recently, I had a requirement of adding Route 53 nameservers to GoDaddy. I replaced the 2 default GoDaddy nameservers with the 4 Route 53 ones. This made a lot of functionalities of my site go down. I did not have the same records in both Route 53 and GoDaddy.
I understand from this answer that I should have the same records in both. But why is it required? If the nameservers are added to GoDaddy, then isn't the nameserver supposed to pick up the DNS Zone file from GoDaddy also?