This is a side effect of the age gap of gamers. I would wager more than 50% of gamers are over 18 now thus have jobs and obligations. We simply cannot play games 4-8 hours a day every day. So excessive grinding is a huge turn off in a game for most people with lives.