Something I have mentioned in other similar forums is that up until recently, computers were catching up to mathematics. The algorithms we use are often centuries old, but didn't have widespread practical applicability until computers could realise them.
The movie Prometheus (2012) made me realise that we had crossed a threshold. In one particular scene[1], some scientists throw up some drones up in the air. The drones zip down curved corridors, mapping them in real time using spinning lasers (LIDAR). At the time, that was science fiction. It was "future tech" that appeared to rely on not-yet-invented computer power.
But the computer power was available! GPUs of the era were already able to put out multiple teraflops, and should have been able to process that amount of data.
What was missing was the mathematics. We had the substrate, but not the code to run on it.
I doubt anyone had noticed that the tables had turned. That things had flipped over to the other side.
Since then, high-end workstations are rapidly approaching a petaflop of computer power. Suddenly the maths is catching up. This paper is a wonderful example of that happening!
Or to put it another way, I like to challenge computer scientists with this thought experiment:
"Imagine being given a workstation with 1024 CPU cores, a terabyte of memory, and a GPU to match. Could you fully utilise this machine to solve everyday problems in your speciality? If not, why not? What are you missing?"
-- more often then not, the answer is now "the code".