Complexity gives the games depth which allows them to hold interest. You can try something, figure out how to play the game that way, and then go and start a new character to figure out how to play the game another utilizing the knowledge you’ve gained from prior experimentation.
Some of the inventory management can be annoying at times, but again it’s an opportunity to employ knowledge as a means to identify the items that aren’t particularly useful to one playstyle and could be useful under another set of abilities/attributes or some set of combinations allowed by the game.
A game that only has one right answer quickly becomes a boring precision button pushing simulator to people who prefer more complexity, variety and depth in their gaming experience.
Not that one preference or the other is inherently correct, but hopefully it can be understood that different people want different things from their games.
Looking Glass Studios.