The development of computational complexity theory has shown us that not all problems are created equal.
The best way to predict the future is to invent it.