That's not always true, dapps are often managed by companies or teams of developers, they have some sort of centralized ownership in their contracts which allows the owners to shut it down and manipulate it in other ways. Dapps can also suffer from the problems of the underlying blockchain - we saw some pretty big congestions on the Ethereum network, which paralyzed the dapps running on it due to high fees and long confirmation times.