Steam is great for so many things. Online play, copy-protection, update management, silly sale prices. You know what Steam's not great at? Being a store.
I'm not talking about knowing knowing what game you want to buy, opening up Steam and buying it. That's easy, and not even Steam's gross design and cluttered UI can stand in your way. I'm talking about those days where you fire up your PC, have $10 to spend and want to check out what's new or interesting.
PC gaming isn't like console or handheld gaming. It's not pegged to a release schedule of major games. In 2014 PC gaming is a wild and varied thing, with blockbuster releases joined by a seemingly never-ending flood of indie games and early access experiments.
This variety and volume of content means Steam's marketplace has evolved into something closer to the kind of offerings you find on Apple or Google's mobile marketplaces. Huge volumes of new titles that, if simply laid out as they were released, would overwhelm the consumer.
But Steam's client design has not evolved with it. And that's where the problems come in.
Those mobile stores may be inundated with games - many of them small in scale, and let's be honest, not that great - but they both have ways of tackling the volume of content and presenting the consumer with a clean, clear and useful means of choosing what game to buy.
First and most importantly, they curate content. Teams at Apple and Google are testing out these games and recommending which ones they like, placing those recommendations in a prominent area on their store. Their tastes might not automatically align with yours, but when someone's job is to recommend games, whatever they're picking might at least be worth a shot.
They also clearly and easily organise recent releases into genres. Visit the App Store, for example, and (at time of posting, at least) you'll see, there on the main front page, perhaps the platform's most popular type of game, the "endless runner", given its own section, with new and classic entries included.
Google's store even gets proactive and will prominently recommend content to you based on your rating and purchase history.
Now look at Steam. It's primary PC client is a mess.
The two-column arrangement is distracting and inefficient, with content on the smaller right side of the screen often lost as consumers scroll down the page.
It's also too heavily slanted towards major, promoted releases. Those games - the big ones, the ones that can afford to splash advertisements across the stop of the store - will and should be given top billing. But they don't need to be taking up the entire screen when you first start the client.
When you finally get to the "meat and potatoes" of Steam's main store page, the new releases section, it's a joke. This is the part where a lack of quality control or a desire to curate store content really hurts. Steam simply lists the most recent games released, in order of release, with a tiny thumbnail and no description of what the game actually is or does.
This is daunting for consumers, who are presented with a stream of games that, let's be honest, look like garbage. Ports of iOS games, broken early access titles, there's a lot of crap to wade through. It's become very similar to Netflix, in a way; it looks like there's a lot of stuff to buy, but the volume of content that's of questionable quality ends up cluttering the service and becomes an annoyance.