Acredito que o algoritmo do tiktok exiba conteúdos muito mais rápidos. Então o usuário vê mais coisas. Acredito também que o tiktok exiba com mais frequência novos criadores de conteúdo.
Isso aumenta o seu alcance e faz ganhar mais rápido.
Já na retenção acredito que é porque no instagram ninguém quer ter certos conteúdos relacionados ao seu perfil social. Isso porque muita gente usa o perfil do instagram para fins profissionais ou mesmo para ter uma melhor apresentação pessoal.
Já no tiktok a pessoa sai dando like e seguir em qualquer coisa como se não houvesse amanhã sem se importar muito com a baixaria que estão seguindo.
Isso explicaria a parte da retenção.
Mas é claro, as fontes dessa resposta são apenas as vozes da minha cabeça, pois eu não uso com frequência nenhuma das duas redes e também não sou produtor de conteúdo.