That's more a case of changed expectations due to shifts in demographics. Cricket used to be a sport for upper and middle-upper classes: people with a lot of spare time for whom filling whole days (or weeks) was actually a very attractive proposition. Now it's a spectator sport for masses of TV viewers who work for a living and only have a few hours of free time every day.