How good are Mages at soloing Legion and BFA content for mogs?

Do they do well at it? Or are they too squishy to be able to down most of the content?

Um, just play warlock for old content. It’s much easier.