William Gibson writing about a better future? That's not what I saw in his books, but great science fiction doesn't have to portray a better future.
In my opinion, great science fiction doesn't have to follow dogma, either. Some of the best works have ignored standard rules of "what makes great X", starting with HG Wells and up to the present day. Star Trek and Earthsea and Urth may not be great science, but they are truly fantastic fiction.
ETA: I also thought the condescending swipe at Andy Weir is unnecessary. He wrote one of the most inspiring stories in recent years about science and spaceflight ... yet it doesn't even count as science fiction? ("But whatever you call it, The Martian’s space-hackery certainly couldn’t have inspired anyone “to develop new technologies and implement them on a heroic scale.”) Seriously, an adolescent inspired by The Martian may very well be one of the first humans to walk on Mars and carry out important science.