Yes, it's complicated.
The people that need Bitcoin will learn to use it.
what is complicated exactly about using bitcoin? spending coins is complicated? the fee?
i can only agree about the deep miners aspect and how the whole hash thing work, but the simpel suage of bitcoin is far from complicated
btc address = IBAN, coins = numbers like in fiat, fees are automated in the client, no need to worry, very simple
now, what is really hard and not complicated is educating average joe to not lose their coins for whatever reason...