Disagree. Primary focus is 1) does it work acceptably to return investment and 2) will it be finished in time. Optimizing for speed of execution is only necessary, and indeed worthwhile, if either of the two above factors are compromised.
Well, not in indie game development, i don't think that greediness is of primal concern ;D Seems like project managers and publishers are the real root of evil, and yeah, why not, their concern is greed, not game, that's why most games now-days are crap code and fails at gameplay...
If you are working on a game as an indie developer and you factor in a system from the start to handle this, it isn't a particularly massive time sink at all. My scene manager took about an hour to code up right at the start of my project and I've barely touched it in the last two years.
This is bull. If that were true for real game projects, then developer would have made it without even asking, hey, its 1 hour, but as you can see - they DIDNT.
Civ5, as far as i know was not outsourced on graphics, and i think that you missed mentioned hex grid drawing system - its implementation is both time consuming and more depending on hardware, so its either pure stupidity, or code management issue, where one developer is given a certain task and hes used to make it as generic as possible and have no clue how game works as a whole. Point to mention that Civ5 developers were kind of bragging about cool features of using DX11 to take advantage of threading to improve performance, so it WAS concern or they pretended it was, to sound more techy and lure some gamers being fanatic about hi-end graphics. I vote for second.