CGI doesn't force a gun to someone's head and say "SHOW EVERYTHING, BITCH!" Modern techniques are not responsible for the ineptitude of the people using them.
When Neil Marshall made Dog Soldiers he said "Screw it, I'm doing this in-camera", and lo, he did. He could've used cheap shitty CGI, it's always an option, but he went without. Guillermo del Toro could've done Pan's Labyrinth with nothing but CGI creatures, he still did everything possible with suits.
Hate the player, not the game.