I think too many people have tricked themselves/each other into thinking long games are bad because they are long. No, it’s because 95% of the time (moreso today than in the past), a high hour-to-complete time signals a game with 10 hours or content stretched out to an absurd extreme, often in support of MTX/live service type features available ay launch.
An 80 hour game can be good if it has 80 hours of actual content. A 25 hour game can be bad if it’s still just 3-4 hours of real game stretched out to 25-30.