Failures of extrapolation are most often the cause; not understanding how to think properly, tripping into 2D thinking (extrapolating via some magic forward line, thinking that's how things actually work in reality) and bumping into ignorant logic failures over and over again (associating progress on one thing into broad assumptions that everything of course will progress just like that too, when the things and their potential for progress aren't so tightly bound).
Because X thing progressed rapidly, of course we'll have flying cars in 30 or 50 years. One of the classic failures of ignorant flat thinking of the 20th century. People should ask more questions.
This shortages haven’t really materialized. If anything we have far too much oil, not too little, and can keep on burning it for a long long time (and suffering consequences). Minerals for your car batteries? We can have lots by just seabed-mining right next to some sensitive ecosystems. Etc, etc.