This is totally different than the IE debacle, and frankly smacks of alarmist BS from someone who doesn't understand software very well. There is nothing about Steam that prevents other services from being used or that promotes anti-competitive practices. Developers can spend a minimal amount of effort to abstract away everything Steamworks does and easily swap in another service. This would make it possible for one game to be compatible with multiple communication and distribution services.