I like GB and Carthage, I don't feel like I got a bad product, but it's not worth $30 and I won't be purchasing the next DLC (Rise something). I'm now firmly in the wait for major expansions, wait one year, wait for the discount camp. It's easy to be here because I have the game and am able to enjoy it. But, this inability to even ship with a unique unit model on top of all the other issues betrays something that's just not working on the production side with this game.
I'll compare to Starfield. I put many hours into that game, but at some point I just put my controller down and never played it again and have no interest in ever playing it again. it's a strange thing to explain. A lot of fun I had in Starfield was because I didn't understand how the game completely worked yet, and was doing busy work like settlement construction, leveling up, almost anticipating what I thought all these game systems would be once I fully understood them and needed to use them. At some point I realize they were never going to be anything, never lead into any kind of game experience other than what's at face value. So then I played to fill out some of the content I hadn't touched yet and it was raw completionism and by the end I was sick of the game rushing through stuff.
Civ 7 is dangerously close to that territory. The better I learn it, I fear I'll fall into the camp of these people who say "modern age has no point" and "it's too easy". I can argue against these points and explain where there's a lot of potential depth to the game. However, I'm left with the nagging suspicion that that depth will never actually be delved into. Now, unlike Starfield, Civ 7 will be easier to mod depth into, and that could genuine fix things. But I'm very skeptical about the necessary tweaks being made to vanilla for a long time if ever. What you see is what you get.