The idea is that when user just started, they don't care that much about security, since they don't have anything in their wallet yet. At this stage, custodial model is a better choice. As time goes by, user have accumulated more assets in their wallets and more knowledge about how blockchain works. This is the appropriate time for advanced users to switch to non-custodial model for more security.