I have an opposite view: it's not that shocking that AI has advanced a lot. It's a lot more shocking to learn that humans aren't as great as we hope to be. Also, our prediction sucks. I mean, who said that go is such a difficult problem that it would take a lifetime to solve? Sounds like intellectual arrogance to me. Sure, the problem space is huge, but it's well-defined and homogeneous. There was a time that reciting a long text or multiplying large numbers is considered a humanly intelligent thing, only that it wasn't. Alan Turing used to think that AI is good to humans because it teaches us to be humble, and I think we're kind of getting there (for certain domains). On the other hand, things like self-driving will remain unsolvable because the problem is fundamentally ill-defined; we don't even know what is a
good driving.
(Edit) To those who think self-driving is a well-defined problem: it can be in some remote areas, but imagine driving in bustling city streets with kids, bicycles and dogs. The driving problem becomes a communication problem.