Uhhh... Steam is one of the biggest DRM lock-in distribution systems ever invented. That doesn't make it good or bad, but are you sure you know what you're talking about here?
Thus spake the master programmer: "When a program is being tested, it is too late to make design changes." -- Geoffrey James, "The Tao of Programming"