
Shannon B. answered 08/18/19
Writing Tutor with Experience Teaching and Studying Writing in College
I don't know that there is one concrete answer for this. For all the writers' work I've read, it seems to be a stylistic choice. A writer I really respect likes the way dashes look on the page more, so they use them instead. Personally I still use semicolons in regular social typing, but rarely use colons unless it's for a very specific purpose, usually a list. But again, that's a stylistic choice, and it very much depends on the specific type of writing.