I think much of the complains people often have with long games are about the grind. Without the meaningless repetition elements and if new things keep showing up then I think 40 hours is a good amount of gameplay for the genre.