So from this article I read the other day it's the third option?
"The three possibilities were, in ascending order of likelihood: the development of a quantum computer, some fundamental progress in attacking the mathematics underlying cryptographic algorithms, or else the discovery of flaws in the specific implementations of those mathematics in individual bits of software."
Online security: More on the NSA and cryptography | The Economist
The Daily Dot - Does the NSA have a quantum computer?