I'm sure the developers have worked quite hard to create the content for the game. Being a developer myself I'm sure that they feel there is a way to play the game for maximum enjoyment. But the ultimate goal should be to make money and allow people to enjoy the game by playing how they choose to play and to buy the next game.
I enjoy the game by engaging in the battles. The quests, puzzles, and story line are only mildly entertaining to me. They are aspects important to me only to reach my goal- krush, kill, destroy. Spending more than a few minutes figuring them out is frustrating to me and I jump to these pages for the answers. Revisiting areas I've already cleared and talking to a bunch of people that have no new dialog is extremely uninteresting. Doing quests that don't remind you who gave you the quest means I have to take notes and I get paid to do that at work.
That said I've enjoyed the game and new mechanics and will buy the next game. But I won't even try to finish this one until the detailed response to my question appears here, either as asked by me or perhaps another who manages to craft the question better or by someone who accidentally supplies a spoiler.