McElroy teaches courses in writing and reporting, and media ethics. He serves as the managing editor of Durham, Chapel Hill and Chatham County magazines and was a former senior staff editor at The New York Times.