Technological determinism is the assumption that technological development is not random, but moves toward certain goals (attractors), even if it doesn't follow a predetermined path.

Assuming that, a good approximation of the future can be created based on what is possible according to the laws of nature (ultimate limits), rather than predicting future based on ephemeral things such as current short-term trends.

"Ultimate limits" for selected technology areas:

If something is really useful, it will be developed