For me, it depends on the game.

The better the game, the longer it can be. Especially if I feel it's worth achievement/trophy hunting.

Like Wolfenstein New Order, I finished it three times just to get the majority of the achievements I wanted to get. Think I've logged almost 40 hours on it.

The Uncharted series are also games I've finished multiple times.

For me, if it's worth playing, it's worth over playing.