Take 2345234..
I'll try explaining it again.
When IE6 came out, there wasn't a problem with all this because IE6 included a 'standards mode' (which wasn't exactly what it said on the tin, but that's beside the point) and 'quirks' mode, which renders like IE5. It was switched on the doctype, so if there was a valid doctype, standards mode was used. The badly written sites done for IE5 didn't tend to have doctypes. This was perfect at the time, and was also used when IE7 came out for its own quirks and standards mode. The point is, IE7 ALREADY has support for IE5/IE6 compatible sites built in. Having an IE7 mode in IE8 automatically includes IE5/6 as well. The reason noone had to update their sites when IE6/IE7 came out is because of this. So while you keep asking me why they can't just update their sites like they did when IE6 or 7 came out... the answer is, they didn't.
At about the same time, all the website tutorials etc saw that IE looked for a doctype, and recommended people put them in on their standards compliant sites. The same people who made broken IE sites just copied and pasted them in for new sites blindly. The end result being, doctype switching is no longer a reliable method of telling whether something is 'built for IE' or not. So, they had to come up with something new... hence this meta tag.
It absolutely helps advance the standards. If it wasn't there, users wouldn't use IE8 because all the sites would 'break'. So your lovely brand new standards compliant browser is shunned, everyone stays on IE7 which 'works' and nothing is achieved. With the tag, people can switch to IE8 and not notice the difference on badly coded sites. So, your claim that the tag holds back standards compliance is frankly rubbish.


