Larger trading volumes and seamless borderless operations help centralized exchanges win hearts. If there are a lot of Bitcoins I choose a centralized exchange because of the large liquidity and also I can trade with altcoins or exchange them for FIAT coins easily.
If Bitcoin has a better and more popular smart contract, it is certain that more people will choose a decentralized Bitcoin exchange.