And failing to keep enough interest in running the servers properly to avoid the storefront having problems in a big sale
Steam's up-time during sales certainly sucks, but I try to cut them a little slack. Last I heard Steam had a user base of around 30 million people. When I imagine how many of those are clicking 'refresh' on their browser during the Steam Xmas Sales week at 12:00 pm (U.S. Central time for me) it becomes a little easier to understand why I can't even load the store page more than once every 10 tries or so.
“The greatness of a nation and its moral progress can be judged by the way its animals are treated.” - Mahatma Gandhi