I am sure that many of you don't want to believe this, either. The underlying reason behind my prediction is the fact of simple human nature, not shortfalls in the technology. There are certainly many technological challenges to be met, but the biggest problems still come back to people. As security specialists, we spend an awful lot of time cleaning up after human error. And yet, the people seem to find new ways to make things break and fail.
Computer viruses provide an example.
I remember 10 years ago, researchers at conferences would talk about the potential for danger of things like macros. We developed mechanisms and algorithms that could prevent macro viruses from posing a huge threat. And yet, the companies that built the software and that needed to be in on these discussions were never represented at the conferences. When any of us would ask why, we were told that viruses were not their problem. In fact, that is still their claim.