I think the key thing is that although a lot of games "max out" a system the developers can always get more out of it. Optimising the engine, getting the optimum trade off between graphics / ai / sound / draw distance / load / etc.
The best looking games for consoles tend to come out late in their life cycle.







