If you look at it as Currency, it is difficult for an average person to understand it because it is different.
Bitcoin, being a different kind of a digital currency, it breaks down conventional thinking in many aspects. No central regulatory body. The concept of mining. The open-ledger (blockchain), the way miners are rewarded, how transporting value is determined by its packet size and not value, the hash rate, the concept of limited supply. The 100 Million pennies in a Bitcoin, etc.
Its difficult enough for people in the money space to thoroughly understand Bitcoin (we all say we understand it, but do we really?).
For a common person, its an overkill. Its like trying to explain the concept of TCP/IP, Networking, Routing, the Internet for someone who wants to use email. Overkill.
Cryptocurrency and
BTC are still in some shadow, many people are aware of his existence, but less than 1% of world population it actually owns uses it. The remaining 99% have a very superficial knowledge about it, or even have never heard of such a thing. Since we live in digital age and
BTC is live last 9 years, probably the rate of adaptation should be somewhat higher, but for some reasons this is not the case yet.
I do not think it is difficult for people to understand
BTC, most do not want to have any connection with cryptocurrency because all risks that come with it. Imagine how easy is to use fiat, you have money in the bank, you can pay with cash, credit card, online and your money is always secured. On the other hand there is
BTC, you need to be your own bank, take care of safety, in case of hack/robbery there is no insurance and so on...
I think that most people in the world prefer the security of the existing financial system rather than experimenting with something new, but that will change with time.