I prefer 5 hours of fun over 1 bagillion hours of boringness anyday. Just take RPGs for example. Many of them are just long because of grinding, grinding and some more grinding. But the game behind it is actually quite short more often than not.
That said I didn't buy The Order: 1886 and I don't feel like defending it. But my favourite game of all Time, Mega Man X on the SNES, can be beaten in less than one hour by an experienced player. Time is no indicator for quality. Not even in the slightest way.
You could also just compare every game in the world to Minecraft. Minecraft with it's massive world has enough content to keep you entertained for 10.000 hours or more and the game costs just 15 $ or something! So why pay more for games that have only 100 hours of content? Just play Minecraft! The comparison just doesn't work.
Official member of VGC's Nintendo family, approved by the one and only RolStoppable. I feel honored.