I've developed to be a terrible gamer: Great games that are finished in 7 hours usually don't feel worth the money, while games that do these compulsion loops quickly feel like a waste of time.
I think I'm not alone in that, and the few games I really enjoyed in the last couple of years were significantly text-based and/or complex simulations for this reason.
I wouldn't call a 7 hour game short, I'd define that closer to 2 hours. The reason it's bad is that they usually fail to fully explore whatever idea the game is built around or they never really had an idea good enough to carry an entire game.
I think I'm not alone in that, and the few games I really enjoyed in the last couple of years were significantly text-based and/or complex simulations for this reason.