There were four major 20th-century science fiction writers: Arthur C. Clarke, Isaac Asimov, Robert A. Heinlein and Ray Bradbury. Of those four, the first three were all published principally in science-fiction magazines. They were preaching to the converted.
Robert J. Sawyer