Sim, foi proposital.
Minha pergunta foi:
Feitos os devidos ajustes no meu código de exemplo, será que o map
ainda se sairia melhor?
Creio que não tenha diferença, contanto que as Promises estejam sendo guardadas para depois aguardar o fim delas no Promise.all
Do jeito que ta ele vai rodar lento já que as tarefas dentro do for..of
provavelmente não são executadas de forma assíncrona