* the technology adoption curve of attack techniques has made powerful attacks available to the "early majority" cohort of criminals
* computer science has demonstrated flaws in foundational technology that weren't widely known 15 years ago
* as online attacks have mainstreamed, an industry value chain has developed to monetize weaknesses
So it's business-as-usual in IT, despite the fact that when it comes to security, "usual" has been redefined.
Basically no medium/medium-large company in the world is willing to spend the amount of money (and make the usability sacrifices) it would take to reasonably ensure resiliency against attacks. The most secure firms spend anomalous amounts of money simply to elevate themselves to a point where they (a) aren't the easiest targets and (b) have bought enough time to detect and respond to incidents as they occur.