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.
It is suppose to be nerd friendly. To prove that being ignorant of tech will be your greatest downfall. Mainstream is for the ignoramus. Remember that.
To become mainstream we should also consider those under-educated people, at least for now, maybe in the future everyone become "nerd". Being nerd friendly is fine, but to achieve mass adoption it should become as user-friendly as possible.