Who says that they do? Amazon is well known for having a rather high level of acquisition of new talent and a relatively high level of turn over. Their HR department literally looks all over the world for new talent constantly. So I would say they don't keep their best engineers from quitting.