I would like to make a few points about Steam.
1. It's not going anywhere. It is one of, if not the leading content provider in the US. I have been purchasing games on it since it's inception, does the game Half-Life ring a bell?
2. Yes there were some issues early on with bandwidth, and getting pre-ordered games activated. I never experienced any of those issues myself, but they are well documented. But that was in the distant past.
3. You can back-up the games that you have downloaded so that if you have to re-install them locally on to a new machine, you can. Which avoids having to download Gigs and Gigs of games. Some people (like me) have limits as to how much they can download each month. This takes care of that issue. I have had to re-install ALL of my games several times over the past 8 or so years that I have been using Steam. Download speeds have always been at the max that I can handle, Up to and including 50Mb/sec. They are staying current with the technology, in my experience at least...
4. More and more games are being carried by online content providers. Steam was the first, and is still one of the best at this business. They will not be going anywhere soon. I have purchased over 50 games from them and have NEVER had a single issue. Maybe that is not the normal experience, but it has been my experience...
5. No, I do not work for Steam. Just a satisfied customer...