It's really group and individual dependent. With my current group I can't remember the last time I had to reign someone in other than the occasional rules reminder and the guy who just needs a bit of "the rules don't work like that but here's what will..." now and then. With the latter case, the guy's intent is in the right place, we just have to figure out the details sometimes.I mean, yes, you can find folks who are not great. But anecdotes are not data, so a few really bad stories do not invalidate an approach, do they?
Folks look for an "I Win Button" largely because they have been taught that winning is the most important thing, right? In your game, was anything done to disabuse players of that notion?
But ... there are some people who will just push. Trying to disabuse them of that notion? I don't know. I've been in games where if the player didn't dominate combat or took damage they would pout. In the case of the cleric (different person), he just always pushed for things. At one point the group sat down with the DM when the person wasn't there and explained how it was hurting their enjoyment. So we (led by the DM) just chatted with him about what the issues were and we made some changes. It sort of worked for a while.
Is there a better way? Not sure, each situation is unique. Sometimes it's just a personality conflict. If the entire group was into what, for a lack of a better term, extreme game play then I'm sure it works. That 5th level group can take out Tiamat or whatever. As a DM I have infinite dragons if need be. But if the whole group (including the DM) isn't on board it can be frustrating.