The whole system is nerd freindly only.
Seriously, if we want to go mainstream, there has to be some sort of user friendly program that can manage everything in a way our grandmother can understand it. Until then, BTC will be used for money laundering and illegal transactions until then.
My paraphrased thoughts.