I don't think it's outdated, but I really don't like it.
I have an aunt called Margot, and have been aware of Margot Robbie since she was on Neighbours, but neither can alter my feelings on the name. I just think it sounds so frumpy, and it looks like maggot.