This post is more a string of examples than a fully constructed argument but is none the worse for that. The thread which holds the examples together is an important one: predicting the future goes wrong because we misunderstand behaviour, not because we misunderstand technology.
A couple of points stand out. One is the mismatch between social change and technology change: the shift of technology into the workplace turned out to be much easier to predict than the movement of women into the workplace. That’s a specific instance of the more general point that we both under- and over-predict the future. A second is that we over-weight the innovative in thinking about the future (and about the past and present); as Charlie Stross describes it, the near-future is comprised of three parts: 90% of it is just like the present, 9% is new but foreseeable developments and innovations, and 1% is utterly bizarre and unexpected.
None of that is a reason for abandoning attempts to think about the future. But the post is a strong – and necessary – reminder of the need to keep in mind the biases and distortions which all too easily skew the attempt.