I'm glad someone raised that point. I think that most of the people who complain about IE's perceived lack of standards support are web designers and DHTML programmers and not web application developers.
The whole point of standards is somewhere to aim for. It does not mean you can't define your own (after all innerHTML was a Microsoft invention, but was implemented by other browser as it is so useful).
The things some people want are implemented by third parties (tabbed browsing with Maxthon), but some are not possible, unless Microsoft does them (CSS compliance, alpha transparent PNG's).