Starting a Halo thread on a Half-Life forum was an idea doomed from its inception.
Although I did have a problem with this:
Consoles limitations also basically halt the advancement of graphics as developers have to scale down everything to work on non-upgradable plastic boxes.
It doesn't really halt the advancement of graphics, it just forces the developers to find more clever ways to work with what they have to achieve better results, much like people are still doing with the Goldsource engine. If more developers worked like this all the time, maybe we wouldn't have to upgrade hardware at such an insane rate to play the latest games. I mean, if you compare PS2 games that were released near the beginning of the console's life-cycle to some of the last games that were ever made for it, the difference is absolutely outstanding. Same with Playstation 1 games, if you look at some of the total shit that came out at the console's release, and then look at games made in ~2000, it's incredible. They're able to throttle more and more out of these machines as time goes on and technology improves, and developers become more accustomed to working with the hardware and development tools.