Steam is the most known gaming platform, but that still doesn't mean they aren't struggling with some stuff. A Huge amount of Steam users call for a lot of different things when it comes to what should and what should not be done, yet Valve tries to take most of their opinions into consideration.
On the one hand, we got hardcore players, collectors and long-term Steam users who use this platform daily and more often than some others who just play casually or get in the Steam store to buy a specific game. On the other hand, we got developers, who either already have built their own fan base and want to expand, or developers who want to create a fan base for their new games.
From what you can see above, it's quite hard to please each individual's needs but Steam tries to weight in everybody's opinion and make the appropriate changes after going throughout all of their customers’ needs.
Steam has made a ton of changes ever since its creation to help out both sides such as Steam Direct, Steam Greenlight and user reviews that help to recognize whether a game is good or not. Refunds in case the buyer doesn't like his new, purchased title, curators all for the sake of recommending good games and still there's a long way to go according to them. Furthermore, Steam has relied on a vast number of complex coding referred to as black box algorithm. Its use is to bring up to the users' screen what they might possibly be interested in. This algorithm has an ability to tell you even by coming from an outer source why you might like the recommended game, what aspects of the game you will probably enjoy according to a description and what other buyers said about the game. Additionally, because of the complexity of the code, Steam is somehow forced to explain inner-workings of the algorithm resulting in better suggestions, which will be more pleasing for customers.