Honestly I think Diablo 4 is just geared towards relatively casual players. I can only play an hour-ish per day, and I'm on a reasonable pace to finish the battle pass with week to spare.
I understand the frustration from hardcore players though, when you consider the level of commitment D2 took.