My point on IE is also as a developer. I know what I am going to say will surely sound paradoxal (and you can call me crazy), but I love the wrong standard acceptance in IE.
Why? Because until recently, all my colleagues around me (they are not developers) were quite easily happy with the projects I developed for them, having 95% of users running well a site was quite ok, not perfect but ok in my world.
Indeed, I am not building any e-commerce site, so maybe it's different in this case.
But suddenly, all the folks in my company (and elsewhere) heard a lot of nice dudes screaming we have a better browser than IE, and it has all the standards compliances (CSS, XHTML, etc...) everybody should expect.
Of course I coud be delighted, but no and no. I am still the only developer in my company, and this make me overloaded with dozen of dozens of browsers tests forgotten in a dark corner of my laptop, some reminiscence of the prehistoric age of Netscape.
Now I am preaching against what I believe in but is it really necessary to walk backward ?
And my wrath against IE team too, who think that everything has been done in browser world, and they can sleep on their laurels.