It's far more complicated sadly... The problem actually stems from the top, the CEO's and investers etc... They want to spend as little as possible, and gain the most reward. Developers are desperate to survive it's how they earn their bread, producers and studio managers will agree to unreasonable demands and then expect the team to deliver, and sometimes through blood, sweat, and tears they do, other times they don't, the result of missing too many milestones can mean that the studio closes.
People will work ridiculious hours, risking their homelife, I know one guy who hadn't seen his wife for over a month, and his kids for nearly 2 months, because the job needed doing.
This is the reality of the industry.