Sort:  

Most Dapps don't need to be decentralized and the potential bug nightmares with having Turing-complete smart contracts. A very large attack surface. More restricted smart contracts make more sense from a risk perspective and given the available use cases.