There you go lol.
First, it's Metro Last Light, not 2033. And BF3 isn't even on the same league. I've already talked with you in other thread about your idea of replacing PC OSs with a light OS to play games. That already convinced me that you don't know a lot about the technical aspect. But let's do it. That really showed me your "trained eye".
Crysis 3 is way more complex than Crysis 1. Of course, it isn't open world, but as we are talking about visuals, open world game usually will never be number 1. That's why C2 and C3 become more linear, because Crytek wanted to showdown their visual prowness and that demanded some concessions. You definition of shaders show that you don't know how a graphics pipeline work. Sorry.
Breaking it down, shaders are small bunches of code that will paint a pixel. That means combining the color of the texture that is over that pixel with a calculated lightning. So yes, they are directly related to the final graphics quality. You can't count them out, because a better lightning algorithm will usually improve the visuals way more than increasing the poly count. Even with poly count in mind, the sequels far exceed the original game. We could go even further, because Crysis 3 has some heavy tesselation at characters and vegetation and that increases substantially the geometry complexity.
About my list, I missed one game. Ryse also does look better than Crysis 1, and it is also better than Crysis 2 and 3 in a visual standpoint. I missed The Order also. This one is harder to compare since it is heavily postprocessed, but it could be the best looking of them all.