Yes. I can safely say that bitcoin is complicated for me in many terms. I can't figure out technology and smart contracts. Maybe my brain isn't ready for that kind of information.

You dont have to learn to read smart contract if you are not a developer, too complicated to us ordinary folks. All we need to know is the technology behind it and how to use it well. Dont bother yourself to know too much.
To make it easier to use for ordinary folks, developer needs to migrate to mobile. Make wallet, exchange, as simple as touching the phone screen. That is how we will get mass adoption