Why is it so terrible in games these days? BC2 and Crysis 2 are pretty obvious examples of games where your success is more dependant on whether the code likes you that day than on skill. Yet I remember playing UT and Halo and HL2DM on a tenth the bandwidth I have today with zero noticeable issues. Heck I remember playing Far Cry with no real issues. What happened? Why can't Crytek or any other company make functional net games anymore? Do they really need Rage to come out for Carmack to school them in how to program games?
It's because of consoles dude. Back then every game developer was focused on PC and PC only. Playstation and Xbox were quite new and risky to dive into so they were all focusing on PCs. God i miss those days =(
Now they are producing games for Xbox PS3 and PC and all 3 have different arhitecture and they have to do much more then they could if they only released on PC so theyre like ah **** that 1 little line of code it'll survive without that(and that 1 tinny little code could mean better ping les lag etc). When it was all about PCs every1 was giving their best to get the codes right^^
***EDIT***
For example just think of Crysis 2. How good would it be if they were ONLY focusing on PC. If there were no consoles to work and optimize for its **** hardware. Just imagine what a blast of the game it would be. 3 years of work only on PC would optimize each single corner of the game.