I think most drama and butthurt generated by modern games (especially the remakes) is due to, surprisingly, the larger budgets. Imagine yourself being a video game producer. You got a nice multi-million dollar project funded (video game development costs now approach billions of USD). Now you need to waste all these money somehow. So you funnel them into creation of some overpriced assets, like hiring a some famous music stars to voice the roles, and motion capture all characters. Additionally you use some premade engine, like Cryengine or Unreal, geared towards FPS games. Because custom engine would be too much effort, and modern engines require very specific expertise and a lot of time to design (i.e. even given unlimited money it would be impossible).
Now it is all nice and dandy if you're making an FPS rail shooter game with a static movie-like experience. But what if you're making an XCOM like game? Unreal engine is not really suited for destructible environments or tile based games. So you use continuous static space with static objects and linear story-driven mission progression. That way you can indeed use all these expensive assets and cutscenes. Even hire the best sci-fi author to write the screenplay. The resulting game is very predictable, can be easily debugged and shipped on time. Corporate people in suits love that, but they usually hate video games (really not their fault modern customers demand this complex crap, instead of the good old booze). Same BTW happens with journalism today, when everyone, even your parents, have a youtube channel and some web-log (big media got very annoyed they have to be more fun, niche, dynamic and interactive, or just die).
Now original XCOM games up to Apocalypse had a very turbulent development history, and mostly depended on actual game design being composed of systems creating some dynamic, but ultimately fun holistic experience, instead of being a movie/book with static content (i.e. think Dwarf Fortress). Such product is very hard to design and debug. You need Gollop for that, not that random manager guy who can't program even a checkers.
BTW, DF devs finally decided to add some UI. And it is not pretty. Just some confusing 2d tiles. Can't believe they could not crowd fund a proper 3d UI. Still better than ASCII I guess.