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?
If you are not doing regular trading then you should move the coins from exchanges to your own wallet. Although there are rare chance that exchange could get hack and all your coins get lost but still there is a risk. We have seen in the past how many small exchanges get hacked and people lose their hard earned money.