Umm, I think people who say things like "20+ years..." haven't been paying attention to the change in rate of large scale social change over the last few decades.
Do you really think anyone could have predicted today in 1997 ? (today as in, Brexit, Trump, Nsa/Privacy, Fb...etc)