Mad Max has brought this question to light for people: Devs today definitely try to make a game longer than it needs to be. $60 is a crazy lot for a piece of entertainment, so wanting your moneys worth is natural, but seriously, people complain about a 10 hour game!? And devs know that, so they add in pointless, irritating, and boring shit into their games just for the sake of making them longer instead of making a better product. Games used to be 16 minutes long ffs, but devs balanced it out with difficulty. In the 6th gen, games sometimes were 2 hours and had short levels but their length relied more on replayability, where beating the game on higher difficulties would unlock rewards like MP maps or secret weapons. Nowadays? Design a game engine and mechanics for a 2 or 10 hour game but add side objectives or make the levels overly long to get them to 6 and 20 hours (done lazily, I might ad).
I'd say no. I'd rather play a fun and well designed game thats 2 hours over a 20 hour game that has no business being 20 hours.