For developers, having a decentralized platform can prevent the risk of being shut down by the centralized platform provider and losing hundred of hours spent on the application. In addition, Decentralized platform allows more features like cryptography or crypto payment to be more accessible to the developers.
For General Users, using a Decentralized Application or dApps, which are Open-source Applications, if the users has knowledge about basic programming languages, they can understand how this application works. This is due to the fact that information on blockchain is untamperable and can be traced back to the developer. This function could prevent fraud or misuse of user’s information.