Parce que c'est une technique d'un autre âge, et qui était déjà pas terrible à la base.
Honnêtement, c'est un principe idiot : On pète toutes les propriétés de toutes les balises qu'on trouve, et après on passe des heures à leur remettre des propriétés qu'on vient de leur enlever ; en sachant qu'on ne le fera pas aussi bien que ce que c'était avant, que ce sera source de bugs, d'oublis, etc. À l'époque d'IE6, ça avait un sens parce que les normes ne voulaient pas dire grand chose. Aujourd'hui, les navigateurs récents sont globalement pour ce genre de choses plus ou moins tous foutus pareils, ça perd de son intérêt.
Quitte à utiliser quelque chose si VRAIMENT on veut le faire, autant prendre une feuille de style de base comme normalize.css qui donne directement des propriétés aux balises au lieu de tout détruire sans réfléchir.
http://www.emmanuelbeziat.com/blog/doucement-sur-le-box-sizing/