You know, I haven't quite been able to explain why it's not hypocritical for me to say I'm fine with the politics discussed in Metal Gear Solid and not modern games. I want to say it's because in modern games, it's presented as preaching but even in MGS it kind of does come off as preaching too.
I'd say it could be a couple of things.
The most obvious is that it's politics you find disagreeable with and are therefore predisposed to dislike it.
But even with hearing opposing viewpoints, I don't mind having it crop up. If it's a game where it is front and center and not simply a part, I'll probably not pick it up, period.
Which goes into another reason: blatant shoehorning that doesn't make sense or is wildly out of place for the tone, setting or genre.
Using MGS, it makes sense that politics is featured in it because it's a game that focuses on the military-industrial complex, is set in a world that is sort of parallel to the 'real world' and deals with spies and intrigue. It'd be kind of weird if it
wasn't dealing with that shit.
But then you shift gears to, say, Pokemon or another cutesy game for children and it doesn't make sense because this is just a basic game of collecting cute monsters.
Or a fantasy-world RPG where there are curses, polymorph spells, fantastical creatures, etc. and modern day sensibilities are inserted into a setting where it doesn't really make sense.
Or shit like Birdo from the Super Mario Games, where there is much fucking furor made over his gender because of a bad translation from an instruction book like 30 years ago. It's a Super Mario game that doesn't concern itself with shit like that, but that doesn't stop the gender special retards from whining and crying about it.