Valve wants 100% of PC gaming to go through Steam. That means they'd get a good cut of every dollar spent on PC gaming.
All their marketing and free stuff is just to get folks to use Steam more and more. It works.
Privately owned companies like Valve can take a short-term loss to get a long-term profit. Public companies often have to listen to short-sighted shareholders who want to make a quick buck in a turnaround.
Yep. Just look at how open they are with Steamworks activation. They don't give a crap if they get $0 from a sale of a Modern Warfare 3 key on Amazon, and then that customer leeches bandwidth from Steam for it. That short-term loss will in the end probably yield yet another loyal Steam customer in the long run.
-The developer paid nothing to integrate Steamworks into the game
-The developer gets ridiculous benefits from Steamworks - leaderboards, matchmaking, incredibly in-depth and instant sales tracking, all for free, saving on R&D
-The customer gets to re-download their games as many times as they want for free
-The customer gets to buy wherever they want to, whether Steam, Amazon, or otherwise
-Valve still gets no money from it unless buying it through Steam
It's not even "risks", per se. They just don't have shareholders to answer to when they come up with these plans that will have obvious long-term benefits but no short-term revenue.
When Steamworks was first announced, I thought it was fucking brilliant and no one seemed to care. Valve obviously knew where they were going and they were very smart to do all this. It was a plan practically guaranteed
not to fail, but just because it would eventually take years to manifest, a public company could never be caught doing the same thing. Now they're reaping the benefits with so many Steam-enabled games, they can do crazy stuff like treasure hunts.