I would never want to buy a game that did not have any patches to follow simply because this would lead me to believe that the developer doesn't give a crap about the game.
CiV, unlike Elemental, does not have immense voids in its gameplay. Yes, there were some bugs, they have been and are getting fixed. Bugs are impossible to avoid, as there is no way to test every hardware combination and user combination in existence. Gameplay balance takes time as well, and there is no way to fully balance a game until more playstyles are experienced (i.e. it needs to be played, and a lot).
There is no excuse for unfinished games to be released, but CiV hardly falls into that category.
FYI, the number of patches is not proof that the game was incomplete. It's proof that they uncovered some issues after release. The fact that they fixed them quick and efficiently is testament to their commitment to the game, not that they released an unfinished product.
This is not a post in defense of CiV, merely how software development is these days. It's simply impossible to catch everything. Hell, NWN1 was one of the most solid releases of a big name game that I can recall in the last decade, and they patched that game for 5+ years.