Right, but the consensus here is that Valve/Steam is "good" and Microsoft is "evil". I just think they are both just corporations and are doing what is best in their own interest.
Well that is a strange way of putting it. Rather, Steam as a service is seen as good proposition to customers. You don't need to include moral terms to recognize the XB1 as a pretty bad service for customers.
Both Steam anx XB1 are built to make money, but MS seems to have focused on features that appeal to publishers rather than users. That isn't evil. It's just stupid.