Bitcoin isn't anonymous, it's the inability to reverse transactions that he's speaking of, or should have spoken off(probably playing off the word anonymity as it already puts a bad taste in a readers mouth metaphorically, to help emphasize why Bitcoin wouldn't work).
Anyway, if someone creates a decentralized program that can make transactions reversible through fair means, then that would instantly eradicate that issue, of course the other way to end that problem is regulation. The volatility could also be ended from both adoption and regulation.
But then you have to ask yourself, Volatility is, but is the inability to reverse transactions even a problem? Think of Paypal (infamously reversing transactions especially in the buyers favor).
Digital currency
shouldn't be reversible, for exactly the Paypal example stated above. Instead, what we need is a more fool-proof layer of addressing that would mitigate the chances of paying the wrong person. Things like tying in a "real" name (or email address) to a bitcoin address, where it's easier to make sure you don't make a mistake. Also, multisig could help with this, as it gives a chance for a second level of confirmation.
You are, after all, sending money. You should be certain who you are sending it too. If I give the wrong person a $20 bill can I just reverse that transaction after they walk away? Not likely... there still has to be some onus on the user to not do something completely stupid. But by the same token, we need to make sure the system is more stupid-proof... as much as it can be. And that will come with new development.