This review summarizes our current understanding of the evolution of resistance to naturally-occurring and synthetically-created gene drives. We explore how insights from earlier work might help us deelop evolution-proof gene drives, better predict the outcome of gene drive releases, and understand genomic conflict in general.