My 2 cents regarding this discussion.
Game progression is too quick to a point in which you dont have to sweat or even take any kind of care to kill mobs, obtain resources (Fortune III, anyone?) or do nearly anything. Yes, the game has a lot of options to build and keep entertained - but many players demand CHALLENGE, and wont be satisfied with that if everything is too easy. The game fails in the aspect of not providing challenges worthy of a more advanced player, with advanced combat techniques and top-tier equipment/enchantments.
This is exactly what makes mod packs so compelling (at least for the Java Edition). You can find mod packs that add additional advanced content with bigger challenges, with some mod packs being so brutal and unforgiving that would challenge even the most seasoned Minecraft players.