I have no experience with the development tools in IE8+ (I've been a Mac user for a while now), but I've been told they're pretty descent. I completely agree though, debugging in the older IE's is hell...
But the thing is, the user couldn't care less whether a developers work is easy or hard, the user wants a good experience. And thats the job (most) frontend developers chose, if developers don't want to do that, they shouldn't be a frontend developer.
I used to hate getting websites to work in IE6, which is why I don't do html/css anymore (I became a Flash dev, so I'm switching again). If frontend devs don't like their job, they shouldn't blame Microsoft for making "crappy browsers" or a "though enviroment", they should find another job.
Thanks for taking your time to comment on my post, even while I don't have a commentform on my blog (couldn't find a descent commenting solution for Octopress).