Jeg er rimelig sikker på at MS ikke hverken tør eller kan tillade sig automatisk at installere en ny version til fordel for gamle - dels pga nogle af alle de monopol-sager der er efter MS og fordi rigtig mange firmaer er fanget i gamle versioner pga gammel software der kræver fx IE6. Derfor bliver man nødt til at forholde sig til en mindste fællesnævner og derfor som regel udvikle både til IE7, IE8, FF og måske et par andre browsere.
Uden at være fortaler for den ene frem for den anden (selvom det nok kommer til at lyde sådan) så har FF bestemt lige så mange fejl/uhensigtsmæssigheder som IE - men har man vænnet sig til kun at kode til den ene er det klart at man hurtigt kommer til at se sig sur på den anden når det ikke lige spiller her. Når alt kommer til at, som også nævnt nogle gange allerede, så vil valid kode og ikke mindst en DOCTYPE gøre store underværker og de sidste % unøjagtighed til hver browser må man "lære" så man kan arbejde sig ud af dem.
http://www.web-dev.dk/post/DOCTYPE-og-valid-kode-ens-udseende-i-Internet-Explorer-og-FireFox.aspx