Life, it seems, is never fair for any developer. Just ask the gurus behind Valve's Steam service. For the past many years, Steam has existed as the dominant digital-download platform of choice for gamers worldwide. While a few improvements have been built into the actual application one uses to access the Steam service, the program in question has remained relatively unchanged in its design for a good chunk of its recent existence. Which, in itself, is a polite way to say that it's been ages since an actual upgrade brought a new look, feel, and functionality to the Steam client.
As I think of the many different "platforms" on the Internet, I'm reminded of just how closed-off the Steam application is for conventional tweaking. Some of this is mandatory--there's only so much Valve wants you to be able to access for fear of somehow disrupting Steam's security techniques and gaining access to the vault of unlocked, free-to-download titles. Take a moment to wipe the drool off your keyboard; I'll wait.
What's stopping Valve from incorporating other open architectures into its service, however? What about Web-wide login protocols? Authentication for third-party services that could offer spin-offs of Steam's built-in stats-tracking? Heck, what about some customized user interface support?
Some might say Steam is too big to be able to successfully navigate open-source and open frameworks. To that, I say hogwash: If Facebook can do it, so can Valve!