However, the applications are numerous far beyond cryptography. Quantum computing is an entirely different fundamental type of computing that accepts uncertainty at its core, which is actually quite a powerful concept in and of itself. I mean, imagine Boolean logic.. true, false... and now you have "maybe" (due to the nature of qubits)... I think that for stochastic/random processes and modeling the real world, the uncertainty can be a very powerful tool. Of course, that's just one small part of quantum computing.
Here's some more info from DWave's website about applications: https://www.dwavesys.com/tutorials/background-reading-series...
I am curious if there is a link between Google Deepmind and DWave, but not sure there is one.
So, quantum processing is a different computing model and programming model, which up until recently has been too complicated to be in reach of the public, much like the Turing machine once was. I suspect with advances in cloud computing and programming tools like this Q# language, it will bring these advanced capabilities to a wider mass and then the techology's full potential can be more fully realized.
I understand the parent's question, but perhaps an actual quantum computing scientist could answer here instead of me.