well you have to remember that Microsoft set up the system when they were king of the hill. When publishers and devs didn't really have any alternative but to toe the Xbox 360 line if they wanted to sell their games to what was at that time by far the biggest audience. Then Steam set up their system allowing devs to self publish, price their games and do updates as often as they want/need to which is why there has been a mass exodus of indie devs to Steam over the last few years.
I find it amusing that so far Microsoft seem to be trying to ape Steam by pushing all of Steam's restrictions with the Xbox one and providing none of the benefits to either devs or consumers (free dedicated servers, free friends, chat, groups, in-game browser, the steam hubs for each game where you can upload screenshots, artwork, link youtube vids, the streamlining of using game mods with the steam workshop - all for free.) It's as though they looked at the Steam model, saw $$$ signs and never looked at any of the underlying reasons for why it works as well as it does, or blinkered themselves by only seeing how it could benefit publishers.
Sony on the other hand seem to have actually done some research and have not only added some of Steam's benefits for developers to the PS4, but one upped the PC/steam model for gamers who still want to be able to lend or resell their games without any restriction. I'm looking forwards to it.