Miranda Priestly was NOT the villain in The Devil Wears Prada. Nate Cooper was. Miranda was a strong, demanding executive. Nate was a whiny guy who didn’t like how much time his girlfriend spent at a job she loved and guilted her into quitting. He was the villain.