Forever games? You have a weird sense of time. I can understand that some of us just don't have the time or patience to play a normal length rpg but don't act like shorter is better. Everyone basically has less content to play and then the game is over that much quicker.
Let's say you take out the base building, side quests and put a level cap on character levels in Fallout 4. The game will a lot shorter because it has less content.
For the witcher 3, if we took out monster hunting and the side quests. It's alot shorter game because it would have less content.
Not in this reality or in any other, does shorter = better with video games.
Im not saying Shorter is better either, though that could be argued. Just that being short should not automatically be detriment to a any game based off some supposed standard vs what the actual games delivers in that 20 hours.