I think science fiction is very bad at prediction.

China Mieville Science Very Think