One of the things that amazes me about Valve and the way they run Steam is that I released my game, had thousands of people buy it, pushed updates, communicated with users, got paid, and I had to speak with 0 human beings at Valve. It all just happened in a very predictable, clear and highly automated way. This lack of friction is absolutely amazing for developers, especially people like me who live in a third world country and would otherwise have more difficulty going through these processes for any number of reasons. So IMO they're doing something extremely valuable which is properly acting as a platform so that other game developers can succeed and make more and better games for everyone.