One of the things I did not like about Civ IV was its complexity, and very frustrating to play. I played it a lot and lost mainly at Noble level. I had difficulty working out whether a city should be orientated towards food/science/gold or production and having to work this out precisely was hard, though production cities were more obvious. Now I see this info is given automatically when you click on the city screen. now the game is easier to understand. There appears to be less emphasis on Specialization.
These are valid arguments. Not that I would agree with Civ4 being overwhelmingly complex, but this is your view at it and I can't argue against your view.
And actually, I think a lot of people are sharing your view.