The Dota 2 youtube channel should have a video featured for new visitors which showcases what the game of Dota is about, how it works and how they can sign up. Maybe there isn't enough PR staff on the team? I'm not sure. What I do know is that the official Dota 2 youtube channel doesn't even have a channel trailer introducing the game.

To be pickier, the channel is still using a banner from the International which has already ended 2 months ago; a new banner with the dueling fates heroes could be added once the patch goes live.