Jason Schreier from Kotaku just wrote an excellent book called "Blood, Sweat, and Pixels." It's a really great book filled with 30 page stories on a ton of different games (Stardew Valley, Diablo III, The Witcher 3, Uncharted 4, etc.).
He interviews a ton of developers and people who worked on these games and really goes over the hardships that go into making a modern AAA (or sometimes not so AAA) video game. Gave me a whole new perspective on video games today and what the hell really goes into them, what's beyond a developer's control, and the thought process of why a company would do something we don't always agree with.
The part that really got me about the book was about the video game "crunch." The time crunch that developers are on in order to release a game on time. Some companies will work crazy overtime like you wouldn't believe just to fix bugs, make art assets look just right, or implenting some sort of function that's totally vital to a game's success.