Weil MS sich nicht an die W3C Standards hält.
z.B. SVG Support sucht man bei dem IE vergeblich. Der Support von SVG Dateien ist nur durch ein Plug-In möglich. Auch der Support von transparenten PNGs ist AFAIK noch nicht vorhanden.
Was die Interpretation von CSS-Elementen angeht, weicht der IE oftmals extrem von den W3C Standards ab.
Entwerfe mal eine Webseite für Firefox, Opera und IE.
Du wirst sehen, dass du beim IE massive Probleme haben wirst, während es bei Opera und Firefox und eventuellen kleinen Unterschieden kommt, die man schnell korrigieren kann.
Wegen dem IE kann es manchmal Tage dauern, bis du eine Lösung gefunden hast, damit es bei allen drei Browsern gleich aussieht.
Aus diesem Grund ist der IE, unter den Entwicklern, verpönt und sollte gemieden werden, da viele Entwickler die Schnauze voll haben und nicht mehr darauf achten, ob ihre Webseite mit dem IE korrekt angezeigt wird.