The biggest obstacle? Infinite stupidity, of course!
Do you really expect your grandmother to understand ECDSA (and I admit I have only a basic understanding of this myself) in order to hold on to her money?
(not trying to be offensive but I think it is important that we don't expect the "end users" of Bitcoin to all be so computer/algorithmically literate)
but perhaps you are instead referring to ponzi schemes

I agree completely. Being condescending to someone with less computer skills is probably not a "feel good" adoption marketing strategy. I have been working in the computer field (for many) years. There are still facets of Bitcoin that I find challenging. I see a lot of strides being made and that is good, but the most important piece is the "attitude" we take towards people like Grandma, or our friend who still has a flip phone etc.
If we treat people with contempt and disdain because they do not understand as much about computers as we do, then widespread adoption will be hard pressed. People are not stupid merely because they do not understand computers as well as some; they often have skills that are focused in other areas. My father is a mechanical engineering genius, but has never really used a computer for much in his life. I can only aspire to be as smart as he is. He laughs when I can not do complex math in my head and He is amazed at my skills with computers. We all have different talents. The key here is make a system that will enable the largest demographic, as reasonable, to take advantage of Bitcoin as a currency. I am excited to see some of the developments I have read about coming to fruition. I would not be investing money and mining Bitcoin if I did not fundamentally believe that it is capable of widespread adoption.