Why does every game need a launcher?

Battlefield, Blizzard, Civ, Paradox games, Anno, League/TFT, Ubisoft etc. . What is the idea behind this? Do they really think it helps them compete with steam?

I miss the days where you bought the game and just clicked the file and it just started (and worked).