Science fiction does not attempt to predict. It extrapolates. It just says, "What if?" not what will be? Because you can never predict what will happen, particularly in politics and economics. You can to some extent predict in the technological sphere - flying, space travel, but even there we missed badly on some things, like computers. No one imagined the incredible impact of computers, even though robot brains of various kinds but the idea that one day every house would have a computer in every room and that one day we'd have computers built into our clothing, nobody ever thought of that.
Arthur C. ClarkeIt is a good principle in science not to believe any 'fact'---however well attested---until it fits into some accepted frame of reference. Occasionally, of course, an observation can shatter the frame and force the construction of a new one, but that is extremely rare. Galileos and Einsteins seldom appear more than once per century, which is just as well for the equanimity of mankind.
Arthur C. Clarke