Lets put this "developers" meme to rest.
With the exception of a very few single person created games, most games are brought to market by corporations, most of which are either multinational corporations or smaller companies that are owned and financed by parent corporations.
This is all about maximizing the bottom line of big corporations and nothing to do about helping "developers."
From my perspective Steam provides the following added value to the customer:
* A reliable source for gamer's to find and purchase the widest selection of games. Unlike a retail store, where you will find only the latest releases, Steam carries the most games ever published in the last 20 years.
* A reliable source of critical reviews to help you avoid buying a woofer.
* A reliable source of game fixes and work arounds via the workshop guides, and game hub forums.
* A reliable source for mirroring game save files.
* A reliable source for archiving your games, so you don't have to worry about keeping a wall of bookshelves full of game boxes and CDs.
* Frequent game sales at deep discounts.
These new ventures have yet to prove how reliable they are and given such low revenue intake, makes you wonder just how long they will be around before some corporate accountant declares them no help to their bottom line.
"Meet the new Boss, same as the old Boss." - The Who.