I really can't understand people even mentioning Blizzard/SC2 here. SC2 is a very, very polished and complete game. Sure, the campaign is just Terran, but the length of it is at least the length of the sc2 vanilla campaign. It's not like they had 10 terran missions, the end. So this argument is invalid.
90% of the old content? Maybe. I'd say 80%. But I wanted that. A lot of people wanted it, and I'm pretty sure the MAJORITY of a 10 year old game that still gets played wanted something very similar to the core gameplay.
Lets see aspects of gameplay - SC2 vs Civ5
SC2 - Single player - Long campaign, amazing cinematics, interesting characters/story (not the best in the world but good enough), training mode with challenges, fun hidden content/secret missions/easter eggs, AI improvements that make the AI mimic some human abilities such as having to scout before knowing where the enemy is or what he is getting.
Civ5 - Single player - Just one mode, play game. Diversity thanks to randomly generated maps, but pretty much skirmish is the only thing the game offers in terms of SP. AI is atrocious, and I'm being generous.
SC2 - Multiplayer - Oh boy, is this even fair to mention? 3 completely different races that are balanced almost perfectly at launch, dedicated servers, matchmaking, avatars, rewards, ladders, custom/modded games, VERY detailed replay system and end-game demographics, almost bug free (only a few exploits that you can't use in a real game).. the only downside is lack of chat channel support as far as I'm concerned.
Civ5 - MP - er. Broken? No animations, questionable mechanics involving simultaneous turns, no dedicated servers, complete lack of balance even though each of the civs is 95% the same thing, with UA/UB/UU being the only differentiating thing, bug ridden (like the SP), crappy demographics.
Seriously guys, do I need to go on? You can blame blizzard for enslaving 11k souls with WoW, but that's certainly not because they released an unfinished game.