theres only a few games that don't run that well on current hardware, but it does run and not maxed out they run fine, infact, pretty much maxed they are fine. a 4870x2 runs crysis maxed out, its not 50fps, but its smooth, and thats key. Its a game, that, no excuses being made runs great at 30fps. Plenty of other games, for instance for me GTA4 doesn't feel remotely smooth at 30fps, while Crysis feels great at 30fps, thats life.
Either way, its less than a handful of games and, theres a handful, if not more, games on consoles that run just as badly. GTA4, is horrible on the 360 IMHO, it frequently dips and doesn't feel smooth, it feels laggy as hell at night on the bridges, like pain in my eyes horrible. Fable 2 in mass battles gets horrific slowdown also, as do a bunch of other games. I would say, considering the resolution, lack of AA/af levels and the price required that consoles offer worse performance.
UNified architecture offers us nothing, except games that run poorly with ZERO chance to upgrade. You simply can not get a xbox 360 to run fable or gta4 at 60fps constant, in2 years you won't be able to drop in an upgrade and get it incredibly smooth. It in no way guarentee's good performance, efficient games or even good games for that matter.
Crytek/Crysis is a franchise that was always INTENDED to be pushing hardware and be even better on next gen hardware, I can list the number of companies that start off with that goal on one hand, on one finger even, yup its only them. Hardly indicitive of the games industry changing as, well the first game years ago did it, and this one and no one at all has jumped on the bandwagon at all. Its a good thing that someone is pushing boundaries hard, thats what gives us innovation and forward momentum. If games were only made for consoles we'd have a stagnant market with no pushing forwards at all till the next consoles, at which point no one would have any experience programming for better hardware and they'd not be used to using that much power so the games simply wouldn't be as advanced as they would be without the constant evolution PC's bring us.
Likewise Stalker, the first game was crap, awfully coded and a joke of buggyness, the second game got worse. It was more buggy, ran even worse and still after multiple fixes still crashes lots for lots of people. What you can call this is, a bad game developer, again its not indicitive of the market or whats to come, there are good programmers in the world, and there are bad, these guys together are bad and made a poor game with horrifically unstable code. The speed with which it runs is far far less important that the instability in this case. With Crysis with an old gfx card you can run it in lower resolution/detail settings, with Stalker, you can do the same but it will still crash like a mofo. If they can't code a remotely stable game, what makes you think they've cracked efficiency either, in which case, the same game with far better programmers might run at 150fps on a 9700 pro for all we know.