The IW Engine is a game engine developed by Infinity Ward, based on id Tech 3, which was first used on the highly successful game Call of Duty 2. Since then, it has been continually upgraded and used on the games Call of Duty 4, Call of Duty: World at War, Call of Duty: Modern Warfare 2, and Call of Duty: Black Ops.
Shadowmapping, phong, dynamic lights and shadows, impressive animations, and physiscs all rolled into an engine that's about as technically demanding as Left 4 Dead. It's a nice little engine. I think all of the hate for this engine just is sprouted from the hate for Call of Duty.
The engine is decent if you want "flashy" graphics, yet the engine is one of the most buggy engines I've ever used in my opinion. The online multiplayer is unstable, the engine freezes constantly, the physics are jumpy, the AI is bad(In my opinion, worse than the ID tech engine they based it on.)and finally, the security features are lacking almost completely.
A very, very good engine. Please, stop hating this engine so much. I bet that you people hate it only because it's used in Call of Duty games. You guys are so immature. Source is an old engine too, but everyone loves it, it has high ratings. Also, why do you need good graphics anyway? They are useless, they only eat lots of hard drive space. If I could be one of your parents, I'd take your computer and throw it away from the window. You don't deserve using a computer! If you want really good graphics, go outside and look at the real world. I think that the graphics there are realistic enough, yes? Oh you want to shoot people? Go to the army then.