Je ne suis pas d’accord avec toi sur ton analyse à la fin. Pendant des années les développeurs ne se sont pas crus plus smart, ils ont simplement tenté de faire au mieux avec les restrictions imposées par les navigateurs et le protocole HTTP.

Certes le HTTP/2 va balayer toutes ces (anciennes) bonnes pratiques, mais ce protocole n’est pas pour tout de suite et il va falloir faire avec la version précédente encore un moment.

Firefox et Chrome savent parler HTTP/2, mais pas (encore) IE, Safari, et autres. De plus pour le moment ni Nginx ni Apache ne sait servir de HTTP/2.

Il va donc falloir, pour les développeurs, faire avec les deux mondes pendant un moment et continuer à mettre en place les pratiques qui sont inutiles en HTTP/2, mais ne posent aucun soucis (comme le Spriting et Concatenating) et trouver de bons compromis pour les pratiques contre-productives.

Le HTTP/2 est une bonne chose, mais la transition pose de nouveaux challenges aux développeurs.