Il codice asincrono viene caricato anche se ci sono altri javascript non funzionanti all'interno della pagina. Al contrario il vecchio codice se veniva posizionato dopo uno script non funzionante non restituiva chiamate, non funzionava a sua volta.
Un'altra cosa da valutare è che avendo lo script ga nell'head catturi più traffico, anche quello "toccata e fuga" (utente entra e prima che sia caricata tutta la pagina va su un'altra pagina o va via), e secondo me è una cosa positiva, non tanto perchè ha più traffico (in realtà è sempre lo stesso solo che prima non lo catturavi) ma ora hai la possibilità di valutare su quali contenuti gli utenti entrano e velocemente vanno via.