Um ponto importante que você esqueceu e mencionar é que o Axios usa o tanto o Fetch quanto o XMLHttpRequest por baixo dos panos, a escolha é feita de acordo com a compatibilidade do navegador. Por isso que eu considero sempre usar o Axios porque não só abstrai muita coisa repetitiva e ainda é ainda garante uma maior compatibilidade.
O mesmo vale pro Ajax do Jquery que roda o XMLHttpRequest por baixo.
Em resposta a Axios vs Fetch()
1
1
Verdade Vini, obrigado por mecionar. Deve ser esse motivo que Axios funciona em navegadores antigos.