What they should have done is implemented a quirks mode IE6 in IE7 and IE8, for all the internal legacy software in corporations. Until then, whatever IT of said company won't upgrade because they don't have a proficient inhouse programmer, or money to contract one, to roll everything over to a new platform.
So in a way were "stuck" with IE6 until the support is cut, and it becomes such an unsafe application to use, that the cost of cleaning up spills is more than hiring out a developer to redo all their internal apps.
More parts of the web should be doing this...but as a front end developer you're kind of stuck. A client doesn't care about your Anti-IE empire. They want to make sure their website works across as many browsers as possible.