The biggest problem with exchanges is centralization. Users store their funds in several shared wallets at the disposal of the trading platform. This creates several risks at once:
hacking by hackers; exchange employees can appropriate the clients' cryptocurrency; the exchange may crash, due to which access to the wallet will be lost. In our company, users keep funds in their own wallets, between which transactions are made.