@philipwalton Fascinating, thank you for this!
Is it possible that some sites served ES6+ code because they recognised Chrome (which HTTP Archive uses for the crawl) BUT would serve purely ES5 code to (say) IE11?
I've no idea how common this would be in practice, but I remember plenty of recommendations in the past about doing this sort of thing.
@yoz it's possible, but...
1) When I tested the 20 sites in IE 11, all of the ones I tested had numerous script parse errors for the same URLs that I saw in my query results.
2) Even if a site were doing this, the fact that they were serving ES5 helper code to Chrome UAs is still not optimal.