Many people say, "Civilization V has great graphics, but I get more FPS from other games with similar or better graphics!"
There is a simple reason for this: Optimization costs developer time, and isn't done unless necessary.
If you are making a game for consoles, the power is limited, so you will have to optimize it. In the PC world, you can tell gamers to "upgrade your computer", so developers don't spend time optimizing code.
If a programmer is optimizing code, that means the programmer isn't doing something else - eg fixing a bug, adding a new feature, etc.
There is a simple reason for this: Optimization costs developer time, and isn't done unless necessary.
If you are making a game for consoles, the power is limited, so you will have to optimize it. In the PC world, you can tell gamers to "upgrade your computer", so developers don't spend time optimizing code.
If a programmer is optimizing code, that means the programmer isn't doing something else - eg fixing a bug, adding a new feature, etc.