There are many shortcomings of Bitcoin at the moment lets just accept it with open heart. Its because of these shortcomings bitcoin is finding it hard to make it to global adoption.
Apart from complexity there are few other things like price volatility and settlement time are of great concerns for merchants to adopt it as payment system. There are solutions like LN that kills the issue of settlement time but its not accept by the community.
Till the time these shortcomings are not addresses chances are rear for Bitcoin to make it to global adoption.