Für die Entwicklung eines Coputerspiels ist ein (natürlich) begrenztes Budged vorhanden. Die Projektmanager entscheiden, wie das Budged aufgeteilt wird: Grafik, Lizenzgebühren, Programmierung usw.
Die Programmierung einer guten Ki ist sehr aufwendig und damit teuer. Kosten und Nutzen stehen in keinem Verhältnis, weil mit einer guten Ki keine Werbung gemacht werden kann.
Klar soll das Spiel Spass machen, aber für den "Normalanwender" sind Grafik etc. wichtiger als eine Ki, die den Ansprüchen von Powerusern genügt.
Ich habe vor Jahren mal ein Kartenspiel programmiert, und wollte eine gute KI, die aber nicht schummelt. (Wäre ja einfach, dem menschlichen Spieler in die Karten zu schauen) Ich hab dann ein spielstarkes Verhalten hinbekommen (merken, welche Karten schon gefallen sind, ist ok) und habe dann Testspiele gemacht.
Es hat keinen Spass gemacht, weil der Computer nahezu immer gewonnen hat. Ich habe dann die KI etwas dümmer gemacht, und dann war das Spiel gut.
Sicher ist ein Kartenspiel lang nicht so komplex wie Civ 3, aber das war ja kein kommerzielles Projekt.
Ein Programmierteam, das genug Zeit zur Verfügung hat, würde sicher auch eine gute KI hinbekommen.