YouTube has been pushing for longer videos for a while now. I believe it has to do with getting more money for ads. I remember YouTube updated their guidelines suggesting creators to create longer videos (10+ minutes for better monetization)
I couldn't find a source (other than my memory) though, the earliest I could find is a reddit post from 2016 https://www.reddit.com/r/PartneredYoutube/comments/4v6bmy/wh...