Soren Johnson once said "given the opportunity, players will optimize the fun out of a game". What this means is that the developers accidentally create a region where players can get a lot of experience by defeating the same enemy a million times, they will do so and get bored in the process… However, we always have the option to NOT do that. Should players bear the responsibility to choose the fun options, or should developers avoid creating these kind of boring (but optimal) scenarios? Personally, I think the answer should lie somewhere in the middle. Devs should avoid these kind of optimal but boring scenarios as much as possible, but in the end the reason we play games is to enjoy them, so ultimately if we find an option boring, we should disengage from it.