E3 is failing because companies can just upload their showcases to YouTube now. Modern day E3 is a consumer event anyway, why not deliver the announcements they are looking for in a manner that’s cheaper and more convenient for everyone?
It seems like gamescom is more of a festival where announcements are a bit of a bonus. Gamescom’s better public relations most likely help too.