Everywhere I read tells me it is not a good idea to leave BTC long term at an exchange wallet. However, the same people who say that recommend crypto interest earning accounts such as BlockFi or Celsious. Doesn't make sense to me. So I should not trust Coinbase or Gemini yet I can trust BlockFi or Celsius to keep my crypto safe? What?
I don't recommend keeping your coins in exchange wallets and at the same time I extend this advice for interest earning sites as well. it is very simple and straightforward - if you don't own the private keys, then it is not your crypto. I am not familiar with the revenue earning mechanism of these interest earning sites, but they look shady for me and resembles various Ponzi and pyramid schemes. Sooner or later, they will vanish taking all the coins with them.
And keeping your coins in an exchange wallet for the long term can be the worst decision you can make with regards to your cryptocurrency holdings. I am saying this out of my own experience, as I have lost huge amounts of coins by keeping them in exchanges.