It's not so much that the games are bloated (they are), it's that many are incredibly gated as well. There's always been super grindy and bloated games, but the degree it's done today is just different. You can't just spend two weeks putting in 100+ hours into a modern game and complete everything. It's no longer kill a million mobs to get this achievement, it's kill 100 mobs max a day until you kill a million. It's do this phase and wait a month for the next phase.
Diablo 2 is honest and open about it's grinding, modern day games aren't.